ThreeJS - 始终将对象保持在“摄像机”视图中

时间:2016-02-24 14:44:33

标签: javascript three.js

我在一个项目中使用threejs,我需要在相机前面的场景中保留一个基本对象,无论相机指向哪个方向。我使用Orbit Controls插件进行移动,并希望在场景周围移动对象,使其始终位于摄像机视图的中间(始终相同的距离)。

我是trijs的相对新人,所以我不确定如何处理这个问题 - 我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

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