在three.js中有一种简单的方法可以为“暗”指定颜色吗?也就是说,在具有光的场景中,对象的颜色渐渐变黑。我想要的是让他们褪色到不同的颜色。我想指定“unlit”是什么颜色。我在这种特殊情况下使用的是MeshPhongMaterial。
答:在当前的three.js版本中无法做到这一点。我选择了一个可能的解决方法。
答案 0 :(得分:0)
它被称为环境光。
scene.add( new THREE.AmbientLight( 0x222222 ) );
构造函数的参数是灯光的颜色。
使用MeshPhongMaterial
时,建议将材质的环境反射率设置为与材质的漫反射相匹配,也称为{{ 1}}。
color
如果你遵循这个建议,你的场景应该看起来很不错。
three.js r.64