首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ZYX欧拉到XYZ Euler和四元数的转换

从ZYX欧拉到XYZ Euler和四元数的转换
EN

Stack Overflow用户
提问于 2019-01-26 18:15:20
回答 1查看 3.1K关注 0票数 1

我从BVH动画中收集了一些数据,它们用ZXY order (右手,Y轴世界向上向量)表示。

我需要把这个转变成:

  • XYZ欧拉
  • ZYX欧拉
  • 四元数

我该怎么做呢?我试着在谷歌上搜索,但找不到任何伪代码,只有数学解释,这些解释对我来说并不是那么直接。

EN

回答 1

Stack Overflow用户

发布于 2019-07-09 13:34:49

  1. 构造转换矩阵表示输入的欧拉角约定 所以转换BVH输入INT4x4变换矩阵的代码。它按顺序由旋转矩阵进行简单乘法。
  2. m 将转换为所需的欧拉角约定 为此,您可以使用以下内容:
代码语言:javascript
复制
- [Is there a way to calculate 3D rotation on X and Y axis from a 4x4 matrix](https://stackoverflow.com/a/56950130/2521214)

请参阅edit1中的代码。你可以用它来得到任何约定的欧拉角..。您只需使用不同的cfg

所以简单地为每个欧拉角约定创建cfg ..。然后当你想把m转化成它的时候.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54381306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档