三.js - 自 r69 以来如何链接/添加相机灯

Three.js - How to link/add a light to the camera since r69?

本文关键字:链接 添加 相机 何链接 js r69      更新时间:2023-09-26

自 r69 起,不再支持此模式 (*) :

directionalLight.position = camera.position;

所以我试过这个答案:

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

提前致谢

如果将光源添加为摄像机的子项,则需要将摄像机添加到场景中,因此光源将成为场景图的一部分。

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

三.js R.71