【发布时间】:2014-01-24 00:13:55
【问题描述】:
我正在玩 Three.js,我正在尝试弄清楚如何让我一直面对的盒子远离相机。
到目前为止,当您四处拖动时,相机会围绕框旋转。但是,盒子本身不会旋转。我想让它在你旋转相机时,盒子的偏航改变为背对相机。
我将如何完成这样的事情?起初,我尝试将框的 .rotation.y 设置为相机的 .rotation.y,但是没有用
【问题讨论】:
标签: three.js
我正在玩 Three.js,我正在尝试弄清楚如何让我一直面对的盒子远离相机。
到目前为止,当您四处拖动时,相机会围绕框旋转。但是,盒子本身不会旋转。我想让它在你旋转相机时,盒子的偏航改变为背对相机。
我将如何完成这样的事情?起初,我尝试将框的 .rotation.y 设置为相机的 .rotation.y,但是没有用
【问题讨论】:
标签: three.js
您所描述的应该有效。我做了一个小提琴,您可以查看并比较您的代码:fiddle
这是来自 animate 函数的 sn-p:
//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 上发布您的代码,我也许可以帮助您找出代码中的行为不端
【讨论】: