我在一个项目中使用 Threejs,我需要在场景中将一个基本对象保留在相机前面,无论相机指向哪个方向。我正在使用 Orbit Controls 插件进行移动,并希望在场景中移动对象,使其始终位于摄像机 View 的中间(始终保持相同的距离)。
我是 Threejs 的新手,所以我不知道如何解决这个问题 - 如果有想法,我们将不胜感激!
最佳答案
在渲染场景之前,您需要将对象放置在相机前面来更新对象的位置,为此您可以使用 camera.position 和 < strong>camera.getWorldDirection(),然后进行数学计算来计算对象的位置。
关于javascript - ThreeJS - 始终将对象保持在相机 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35605232/