0

我正在做一个学生项目,我有一个带有环境光和聚光灯的场景。我已经导入了一个 Blender 模型,其中包含以下代码:

“colorAmbient”:[0.6400000190734865,0.6400000190734865,0.6400000190734865],

在 JSON 文件中。

有没有办法在 MeshPhongMaterial 中关闭此属性,以便它只对聚光灯而不是环境光作出反应。

我尝试删除该行并将其设置为零,但这没有任何效果。我可以关闭此属性吗?或者我应该从场景中移除环境光并使用不同的类型,例如定向?

谢谢你的帮助。

4

1 回答 1

0

在实践中,材料的环境反射率通常应与材料颜色相匹配,也称为漫反射率。这样做可能会使您的模型看起来更好。

例如,您可以这样做

material.ambient.copy( material.color );

或者

material.ambient.set( 0xff0000 );

三.js r.67

于 2014-06-24T19:23:43.993 回答