自r69以来,不再支持此模式(*):
directionalLight.position = camera.position;
所以我尝试了this answer:
var pointLight = new THREE.PointLight( 0xffffff, 1, 100 );
camera.add( pointLight );
但光线不起作用(黑屏),与DirectionalLight
可能是什么问题?
注意:当然,如果我这样做,灯光不会跟随相机:
var directionalLight = new THREE.DirectionalLight( 0xffffff, 1 );
directionalLight.position.set( camera.position.x, camera.position.y, camera.position.z );
scene.add( directionalLight );
提前致谢
答案 0 :(得分:1)
如果您将灯光添加为相机的孩子,则需要将相机添加到场景中,因此灯光将成为场景图形的一部分。
var pointLight = new THREE.PointLight( 0xffffff );
camera.add( pointLight );
scene.add( camera );
three.js r.71