我在一个项目中使用threejs,在该项目中,无论镜头指向哪种方式,我都需要将基本对象保持在镜头前。我正在使用Orbit Controls插件进行移动,并希望在场景中移动对象,因此它始终位于相机视图的中间(一直保持相同的距离)。

我是threejs的新手,所以不确定如何解决这个问题-感激不尽!

最佳答案

在渲染场景之前,您需要通过将对象放置在相机前面来更新对象的位置,为此,您可以使用camera.position和camera.getWorldDirection(),然后进行数学计算以计算对象的位置你的对象。

10-05 20:38
查看更多