我正在做一个学生项目,我有一个环境光和聚光灯的场景。我已经导入了一个Blender模型,其中包含以下行:
" colorAmbient" :[0.6400000190734865,0.640000190734865,0.64000000190734865],
在JSON文件中。
有没有办法在MeshPhongMaterial中关闭此属性,以便它只对聚光灯而不是环境光作出反应。
我尝试删除该行并将其设置为零,但这没有任何效果。我可以关闭这个属性吗?或者我应该从场景中移除环境光并使用其他类型,例如Directional?
感谢您的帮助。
答案 0 :(得分:0)
实际上,材料的环境反射率通常应与材料颜色相匹配,也称为漫反射。这样做可能会使您的模型看起来更好。
例如,你可以这样做
material.ambient.copy( material.color );
或
material.ambient.set( 0xff0000 );
three.js r.67