Threes.js入門篇之8 - 材質與紋理
材質是指幾何對應的 顏色資訊,想讓一個物件最終呈現出你所希望的樣子,其中最重要的一個因素就是材質。
來看一下例子 “canvas_material.html”
- // Spheres
- var geometry = new THREE.SphereGeometry( 100, 14, 7 );
- var textureLoader = new THREE.TextureLoader();
- var earthTexture = textureLoader.load( 'textures/land_ocean_ice_cloud_2048.jpg' ); // 地球紋理載入
- var envMap = textureLoader.load( 'textures/envmap.png' ); // 環境貼圖載入
- envMap.mapping = THREE.SphericalReflectionMapping;
- var materials = [
- new THREE.MeshBasicMaterial( { color: 0x00ffff, wireframe: true, side: THREE.DoubleSide } ), // 顏色材質
- new THREE.MeshBasicMaterial( { color: 0xff0000, blending: THREE.AdditiveBlending } ),
- new THREE.MeshLambertMaterial( { color: 0xffffff, overdraw: 0.5 } ),
- new THREE.MeshLambertMaterial( { color: 0xffffff, overdraw: 0.5 } ),
- new THREE.MeshNormalMaterial( { overdraw: 0.5 } ),
- new THREE.MeshBasicMaterial( { map: earthTexture } ), // 紋理
- new THREE.MeshBasicMaterial( { envMap: envMap, overdraw: 0.5 } ) // 紋理
- ];
對應效果:
相關文章
- Threes.js入門篇之3 - 場景與相機JS
- Threes.js入門篇之9 - 全景圖JS
- Threes.js入門篇之2 - Hello WorldJS
- 材質優化:如何正確處理紋理和材質的關係優化
- Threes.js入門篇之7 - 場景光照JS
- Threes.js入門篇之4 - World View ProjectionJSViewProject
- Threes.js入門篇之6 - 場景漫遊JS
- Threes.js入門篇之5 - 場景操縱器TrackballJS
- 磨染的初心——計算機視覺的現狀(3.2):紋理與材質計算機視覺
- Substance 3D Designer for mac(DS三維材質紋理製作)3DMac
- three.js 著色器材質之紋理JS
- SDL3 入門(5):紋理渲染
- 材質
- Shader從入門到跑路:自定義紋理輸入
- OpenGL/OpenGL ES入門: 紋理應用 - 紋理座標及案例解析(金字塔)
- OpenGL/OpenGL ES入門:紋理初探 - 常用API解析API
- 「技美之路 第07篇」圖形 2.2 模型與材質基礎模型
- 修改材質
- 前端入門篇之div前端
- 圖形學之紋理後續/WebGL多紋理處理Web
- 服務設計入門篇--理論與方法(摘抄滴滴)
- CesiumJS PrimitiveAPI 高階著色入門 - 從引數化幾何與 Fabric 材質到著色器 - 下篇JSMITAPI
- CesiumJS PrimitiveAPI 高階著色入門 - 從引數化幾何與 Fabric 材質到著色器 - 上篇JSMITAPI
- 效能測試之入門篇
- node之tcp篇入門理解TCP
- 【MMD x EEVEE教程】材質篇 • 替換物體反射反射
- python入門與進階篇(七)之原生爬蟲Python爬蟲
- H5直播入門(理論篇)H5
- blender材質屬性:
- 【MMD x EEVEE教程】材質篇 • 移除天空球環境反射反射
- 【MMD x EEVEE教程】材質篇 • 修復模型異常光斑模型
- 從頭學ShaderGraph :UV與基礎材質
- React從入門到精通系列之(8)Lists和Keys的處理React
- Three.js進階篇之9 - 紋理對映和UV對映JS
- k8s入門之Secret(十)K8S
- k8s入門之pod(四)K8S
- k8s入門之Deployment(五)K8S
- k8s入門之Service(六)K8S