将对象的偏航设置为与摄像机相同

时间:2014-01-23 02:49:40

标签: three.js

我正在玩Three.js,我正在试图弄清楚如何保留一个我总是背对着镜头的盒子。

截至目前,当您向左拖动时,相机会围绕盒子旋转。但是,盒子本身不会旋转。我想这样做,以便在旋转相机时,盒子的偏转变为面向远离相机的方向。

我将如何完成这样的事情?起初,我试图将盒子的.rotation.y设置为相机的.rotation.y,但是这不起作用

1 个答案:

答案 0 :(得分:0)

您所描述的内容应该有效。我已经制作了一个小提琴,您可以查看并将您的代码与fiddle

进行比较

以下是animate函数的片段:

//quick and dirty way to spin the camera around the world center
camera.position.set(0, 0, 0); //move to world center
camera.rotation.y += 0.01; //rotate camera around world center
camera.translateZ(300); //move backwards

//match 
cube1.rotation.y = camera.rotation.y;    

如果您在此处或在JSFiddle上发布您的代码,我可以帮助您找出代码中行为不端的内容