gpt4 book ai didi

three.js - Three.js:为相机添加光线

转载 作者:行者123 更新时间:2023-12-04 17:00:07 31 4
gpt4 key购买 nike

我想移动和旋转摄像头,但要保持PointLight相对于摄像头的位置相同。我读过一堆线程说,您可以将灯光对象添加到摄影机而不是场景。像这样:

pointLight = new THREE.PointLight( 0xffffff );
pointLight.position.set(1,1,2);
camera.add(pointLight);

但是,这似乎不适用于我。现在,我改为在照相机更改时通过将照相机matrixWorld应用于我所需的相对光源位置来设置光源的位置。可以,但是将光线添加到相机似乎是一种更清洁的解决方案。

我做错了什么,或者不建议在摄像机中添加灯光对象?

谢谢!

最佳答案

如果摄像机具有子对象(例如“PointLight”),则需要将摄像机添加到场景中。

scene.add( camera );

three.js r.68

关于three.js - Three.js:为相机添加光线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25740277/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com