我是三个js的新手,并尝试创建一个像这样的多维数据集:
javascript - 三种js中的银抛光 Material-LMLPHP
我不知道如何为我的多维数据集创建材料。该材料似乎已经过银抛光。它具有反射和漂亮的边缘。您能帮我找出具有哪种参数的材料会给我带来类似结果吗?

最佳答案

使用THREE.MeshPhongMaterial()并将envMap属性设置为要用于反射的摄像机的renderTarget
为了获得优美的外观,可以在specularMap属性(甚至是specular属性)中使用纹理。

平滑边缘通过调用geometry.computeVertexNormals()完成。

编辑:如@ prisoner849所述,在应用该材料之前需要先调用computeVertexNormals

编辑2:按照@ prisoner849的要求,这是working example

编辑3:使用THREE.MeshStandardMaterial()提到的@WestLangley应该更好,所以示例已更新为反映出来。

关于javascript - 三种js中的银抛光 Material ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45029209/

10-11 13:42