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的朝向与摄像机相同,只需要通过反正切函数,将从摄像机射出的方向向量转化为欧拉角即可。

本文作者:sy0313

本文链接:https://www.cnblogs.com/sunyan97/p/17305426.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   sy0313  阅读(708)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起