我正在玩Three.js,我正在试图弄清楚如何保留一个我总是背对着镜头的盒子。
截至目前,当您向左拖动时,相机会围绕盒子旋转。但是,盒子本身不会旋转。我想这样做,以便在旋转相机时,盒子的偏转变为面向远离相机的方向。
我将如何完成这样的事情?起初,我试图将盒子的.rotation.y设置为相机的.rotation.y,但是这不起作用
答案 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上发布您的代码,我可以帮助您找出代码中行为不端的内容