Three.js - 自r69以来如何连接/添加灯光?

时间:2015-03-16 20:36:34

标签: javascript three.js

自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 );

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您将灯光添加为相机的孩子,则需要将相机添加到场景中,因此灯光将成为场景图形的一部分。

var pointLight = new THREE.PointLight( 0xffffff ); 
camera.add( pointLight );
scene.add( camera );

three.js r.71