gpt4 book ai didi

c# - 从四元数中读取特定值

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:45 24 4
gpt4 key购买 nike

我想从 Unity 四元数中读取以下值 https://docs.unity3d.com/ScriptReference/Quaternion.html

如果x旋转(俯仰)为180(或者0)

如果y旋转(roll)为180(或者0)

获得 z 轴旋转(偏航)的最高效公式是什么?

我在网上找到这个公式来获取 z 轴,这是最高效的吗?z = qz/sqrt(1-qw*qw) http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/

最佳答案

您不必使用复杂的公式即可从四元数中读取值。 Unity 已经为您做到了!

最简单的方法是像这样读取四元数欧拉角:

Vector3 angle = rotation.eulerAngles;

您可以轻松读取每个旋转 angle.x, ...

关于c# - 从四元数中读取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com