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

使用多个材质

直到现在,在创建网格时,你都只会向它添加一个材质。

广告
© . All rights reserved.