Three.js - 保持对象的位置相对于摄像机静止

时间:2014-12-16 19:22:15

标签: javascript three.js

我想知道如何保持对象相对于相机的静态位置。 即我有两个物体,一个是我想用多个角度观察使用轨迹球相机,另一个应该始终保持与当前相机视图相关的静态。

E.g。在图像上覆盖网格(使用轨迹球相机从多个角度观察)(关于轨迹球相机的静态位置)。

希望我能解释我的问题。

感谢您的任何建议:)

目前我有:

object.position.copy( camera.position );
object.rotation.copy( camera.rotation );
object.updateMatrix();

修改

我明白了:

object.position.copy( camera.position );
object.rotation.copy( camera.rotation );
object.updateMatrix();
object.translateZ( - 10 );

1 个答案:

答案 0 :(得分:1)

有许多不同的方法。

如果您想在相机的视野中保持物体静止:

 camera.lookAt(object);

将所有对象的变换复制到相机上的另一种方法:

 //add camera as a child of object
 object.add(camera);