threejs第十用四元数简单camera.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2022-12-07 发布于上海
  • 举报
threejs第⼗⽤四元数简单camera 按前⾯写过的四元数旋转 就是要构造⼀个q Pq-1代表了P绕轴转x度的⼀次旋转变换 threejs⾥⾯封装了 就不需要全部算了。就⽤个接⼝ threejs中,先构造⼀个q=setFromAxisAngle(axis, -angle)好像q就已经是得出⼀个qPq-1了。。乘原来的qua 就直接得到新的qua 取得P=camera.quaternion 然后P multiply q ,再归⼀化,最后把camera的四元数赋值为 这个新计算出来的就好了 camera.setRotationFromQuaternion(newP) angle就捕捉onTouchMove事件取deltaX deltaY来计算 旋转轴x(1 0 0) y(0 1 0) ,当然,这⾥可以是任意轴 为啥⽤四元数,四元数效率⽐矩阵⾼ 。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档