Three.js - 材質



材質就像物體的皮膚。它定義了幾何體的外部外觀。Three.js 提供了許多要使用的材質。我們應該根據我們的需要選擇材質型別。在本章中,我們將討論 Three.js 中最常用的材質。

序列號 材質和描述
1

MeshBasicMateria

它是 Three.js 中非常基本的材質。

2

MeshDepthMaterial

它使用與攝像機的距離來確定如何在灰度中為你的網格著色。

3

MeshNormalMaterial

此材質使用面的法向向量的 x/y/z 值的大小來計算和設定顯示在面上的顏色的紅/綠/藍色值。

4

MeshLambertMaterial

你可以使用此材質建立表面無光澤且發光的表面。

5

MeshPhongMaterial

此材質類似於 MeshLambertMaterial,但可以建立更多發亮的表面。

6

MeshStandardMaterial

它相似,但與 MeshLambertMaterial 或 MeshPhongMaterial 相比,它給出了更準確和逼真的結果。它沒有光澤度,但有兩個屬性:粗糙度和金屬感。

7

MeshPhysicalMaterial

它與 MeshStandardMaterial 非常相似。你可以控制材質的反射率。

8

使用多個材質

直到現在,在建立網格時,你都只會向它新增一個材質。

廣告