三个不太强烈的环境光?

时间:2015-07-21 21:34:18

标签: three.js lighting

我有一个太阳系模拟器我在Three.js工作,太阳在其中心有一个PointLight,强度为2.5。当行星面向太阳时,这看起来很棒,但行星的其余部分完全是黑暗的。有什么方法可以添加某种环境光源,这种光源不如PointLight强,但足够亮以显示行星黑暗面的一些细节吗?

Dark side of planet

1 个答案:

答案 0 :(得分:4)

具有低色值的环境光(十六进制,在0x0000000x666666之间)减轻场景中的所有内容

var ambientLight = new THREE.AmbientLight( 0x222222 );

在Three.js中还有Hemisphere Light,它像Ambient一样工作,但是你可以控制来自顶部的光和来自底部的光。

它用于伪造来自地面的光线反射,并为场景增加一点深度,而不仅仅是纯净的环境光线。有关示例,请参阅此演示,还包括定向灯: http://threejs.org/examples/webgl_lights_hemisphere.html