
- Three.js教程
- Three.js - 主頁
- Three.js - 簡介
- Three.js - 安裝
- Three.js - Hello Cube App
- Three.js - 渲染器和響應
- Three.js - 響應式設計
- Three.js - 除錯和資料
- Three.js - 攝像頭
- Three.js - 控制
- Three.js - 照明和陰影
- Three.js - 幾何體
- Three.js - 材質
- Three.js - 貼圖
- Three.js - 繪製線條
- Three.js - 動畫
- Three.js - 建立文字
- Three.js - 載入 3D 模型
- Three.js - 庫和外掛
- Three.js 實用資源
- Three.js - 快速指南
- Three.js - 實用資源
- Three.js - 討論
Three.js - 材質
材質就像物體的皮膚。它定義了幾何體的外部外觀。Three.js 提供了許多要使用的材質。我們應該根據我們的需要選擇材質型別。在本章中,我們將討論 Three.js 中最常用的材質。
序列號 | 材質和描述 |
---|---|
1 |
它是 Three.js 中非常基本的材質。 |
2 |
它使用與攝像機的距離來確定如何在灰度中為你的網格著色。 |
3 |
此材質使用面的法向向量的 x/y/z 值的大小來計算和設定顯示在面上的顏色的紅/綠/藍色值。 |
4 |
你可以使用此材質建立表面無光澤且發光的表面。 |
5 |
此材質類似於 MeshLambertMaterial,但可以建立更多發亮的表面。 |
6 |
它相似,但與 MeshLambertMaterial 或 MeshPhongMaterial 相比,它給出了更準確和逼真的結果。它沒有光澤度,但有兩個屬性:粗糙度和金屬感。 |
7 |
它與 MeshStandardMaterial 非常相似。你可以控制材質的反射率。 |
8 |
直到現在,在建立網格時,你都只會向它新增一個材質。 |
廣告