Unity 四元数与旋转矩阵

https://zhuanlan.zhihu.com/p/45404840

q(w,x,y,z) => matrix3x3
m00 = 1.0 - 2.0 * (yy + zz), m01 = 2.0 * (xy - zw), m02 = 2.0 * (xz + yw),
m10 = 2.0 * (xy + zw), m11 = 1.0 - 2.0 * (xx + zz), m12 = 2.0 * (yz - xw),
m20 = 2.0 * (xz - yw), m21 = 2.0 * (yz + xw), m22 = 1.0 - 2.0 * (xx + yy),

matrix3x3 => q(w,x,y,z)
2w = sqrt(m00 + m11 + m22 + 1)
4w = 2w*2
x = (m21 - m12) / 4w
y = (m02 - m20) / 4w
z = (m10 - m01) / 4w

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 二维旋转矩阵(2D Rotation Matrix) 在欧几里得坐标系下,二维的旋转矩阵可以用一个旋转角 $\th...
    yfwz100阅读 10,894评论 1 2
  • 1)官网地址 http://kylin.apache.org/cn/ 2)官方文档 http://kylin.ap...
    我还不够强阅读 1,059评论 0 1
  • 效果图: citys.wxml <view class="search-box"> </view><view c...
    下班再说阅读 2,833评论 0 0
  • IX58EiN2OmgapGpVYwPr0qXl0MiuQiPKKcSSJB37lPV0hYravZwj1rUij...
    ec1759d58b01阅读 1,059评论 0 0
  • [toc] 数制与码制 本章的重点是BCD代码。难点是数制及其相互转换。 本章要求学生掌握数制和编码的基本运算。 ...
    程序猿Cyinen阅读 832评论 0 0