三JS-如何在运行时将材质从Lambert更改为Phong

  • 本文关键字:Lambert Phong JS- 运行时 three.js
  • 更新时间 :
  • 英文 :


我尝试设置"类型";然后设置";needsUpdate";,但它并没有改变类型。我知道我可以制作一种新材料,然后更改使用该材料的每个网格以使用新材料,但我希望有一种方法可以做到这一点,而无需迭代每个网格。

您需要创建一个新材质并将网格指向它。

mesh.material = new THREE.MeshPhongMaterial({ color: 0xffffff });

检查这个小提琴:https://jsfiddle.net/29Lqeadx/.

最新更新