我是三个js的新手,并尝试创建一个像这样的多维数据集:
我不知道如何为我的多维数据集创建材料。该材料似乎已经过银抛光。它具有反射和漂亮的边缘。您能帮我找出具有哪种参数的材料会给我带来类似结果吗?
最佳答案
使用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/