Three.js 3.js低强度环境光?

Three.js 3.js低强度环境光?,three.js,lighting,Three.js,Lighting,我在Three.js中制作了一个太阳系模拟器,太阳中心有一个强度为2.5的点光源。当行星面向太阳时,这看起来很棒,但行星的其余部分完全是黑暗的。我有没有办法加上一种环境光源,它的强度比点光源低,但亮度足以显示行星黑暗面上的一些细节 具有较低颜色值的环境光(十六进制,介于0x000000到大约0x666666)会照亮场景中的所有内容: var-ambientLight=new-THREE.ambientLight(0x22222) 在Three.js中还有半球形灯光,其工作原理类似于环境光,但您可

我在Three.js中制作了一个太阳系模拟器,太阳中心有一个强度为2.5的点光源。当行星面向太阳时,这看起来很棒,但行星的其余部分完全是黑暗的。我有没有办法加上一种环境光源,它的强度比点光源低,但亮度足以显示行星黑暗面上的一些细节


具有较低颜色值的环境光(十六进制,介于
0x000000
到大约
0x666666
)会照亮场景中的所有内容:

var-ambientLight=new-THREE.ambientLight(0x22222)

在Three.js中还有半球形灯光,其工作原理类似于环境光,但您可以分别从顶部和底部控制灯光

它用于模拟地面光线的反射,并比纯环境光更能增加场景的深度。有关示例,请参见本演示,其中还包括平行光:

事实上,这正是它应该看起来的样子)好吧,也许月光确实会增加一些地球上的城市灯光。OP应该尝试用发动机光源绘制NASA的地球夜间图像:)