我想移动和旋转相机,但要使PointLight相对于相机处于相同位置。我读过一堆线程,说可以将灯光对象添加到摄影机而不是场景。像这样:
pointLight = new THREE.PointLight( 0xffffff );
pointLight.position.set(1,1,2);
camera.add(pointLight);
但是,这似乎不适用于我。现在,我改为在相机更改时通过将相机matrixWorld应用于我所需的相对光源位置来设置光源的位置。可以,但是将光线添加到相机似乎是更清洁的解决方案。
我做错了什么,或者不建议在相机中添加灯光对象?
谢谢!
如果摄像机具有子对象(例如“ PointLight”),则需要将摄像机添加到场景中。
scene.add( camera );
three.js r.68
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句