- 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 |
直到现在,在创建网格时,你都只会向它添加一个材质。 |
广告