Three.js - 材料


材料就像物体的皮肤。它定义了几何体的外观。Three.js 提供了许多工作材料。我们应该根据自己的需要来选择材料的类型。在本章中,我们将讨论 Three.js 中最常用的材料。

先生编号 材料及描述
1

网格基础材质

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

2

网格深度材质

它使用距相机的距离来确定如何以灰度级为网格着色。

3

网格法线材质

该材质使用面部法线向量的 x/y/z 值的大小来计算和设置面部显示颜色的红色/绿色/蓝色值。

4

MeshLambert材质

您可以使用这种材料创建暗淡、无光泽的表面。

5

MeshPhong材质

此材质类似于 MeshLambertMaterial,但可以创建更有光泽的表面。

6

网格标准材料

它与 MeshLambertMaterial 或 MeshPhongMaterial 类似,但提供了更准确、更真实的外观结果。它不具有光泽度,而是具有两个属性:粗糙度和金属度。

7

网格物理材质

它与 MeshStandardMaterial 非常相似。您可以控制材质的反射率。

8

使用多种材料

到目前为止,在创建网格时,您向其中添加了单一材质。