G
Q
Q
and
M
E

three.js中某个物体跟随camera进行旋转

const camera = useThree().camera;
const borderRef = useRef();

useFrame(()=>{
  //通过反正切函数,获得在Y轴旋转的角度。由欧拉角定义可如此设置。
  borderRef.current.rotation.y = Math.atan2(camera.position.x,camera.position.z);
})

让玩家Object的朝向与摄像机相同,只需要通过反正切函数,将从摄像机射出的方向向量转化为欧拉角即可。

posted @ 2023-04-11 10:37  sy0313  阅读(758)  评论(0)    收藏  举报