更改/指定深色,因此不亮区域具有特定颜色

时间:2014-01-03 19:48:21

标签: three.js

在three.js中有一种简单的方法可以为“暗”指定颜色吗?也就是说,在具有光的场景中,对象的颜色渐渐变黑。我想要的是让他们褪色到不同的颜色。我想指定“unlit”是什么颜色。我在这种特殊情况下使用的是MeshPhongMaterial。


答:在当前的three.js版本中无法做到这一点。我选择了一个可能的解决方法。

1 个答案:

答案 0 :(得分:0)

它被称为环境光。

scene.add( new THREE.AmbientLight( 0x222222 ) );

构造函数的参数是灯光的颜色。

使用MeshPhongMaterial时,建议将材质的环境反射率设置为与材质的漫反射相匹配,也称为{{ 1}}。

color

如果你遵循这个建议,你的场景应该看起来很不错。

three.js r.64