Three.js:为相机添加光线

塞巴斯蒂安

我想移动和旋转相机,但要使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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章