首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ARKit中,camera.transform和eulerAngles有什么不同?

在ARKit中,camera.transform和eulerAngles有什么不同?
EN

Stack Overflow用户
提问于 2018-11-27 00:56:26
回答 1查看 405关注 0票数 0

根据ARKit文档,即ARCamera,我看到有两种方法来描述相机的方向,camera.transformeulerAngles。首先,我将frame.camera的旋转矩阵转换为欧拉角,然后输出不等于eulerAngle值。

为什么?在ARKit中,camera.transform值和eulerAngle值有什么区别?

转换的细节描述如下。

使用本征库中的函数获得欧拉角Rx.eulerAngles(0, 1, 2),其中Rxframe.camera.transform的旋转矩阵。

例如:

代码语言:javascript
运行
复制
frame.camera.transform:
Rx = 

[ -0.0443775,  -0.900017,   0.433589;

  0.998663, -0.0284454,   0.043167;

-0.0265174,   0.434925,   0.900076; ]

Rx.eulerAngles(0, 1, 2)的输出是[ 3.09367, 2.69312, -1.52153]

eulerAngle值为[ -0.449955, -0.0294528, -1.60239]

EN

回答 1

Stack Overflow用户

发布于 2018-11-28 19:53:01

变换提供有关节点的位置、角度和比例的信息,而Euler角度仅告诉您有关角度的信息,即俯仰、滚动和偏航。

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

https://stackoverflow.com/questions/53485754

复制
相关文章

相似问题

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