zoukankan      html  css  js  c++  java
  • Unity3D中的欧拉角的理解

    先贴一个图:

    游戏物体的属性视图中调整的角度就是欧拉角啦。。

    如果细心,就会发现,单独去调整xyz的时候它并不是按照世界坐标系中的xyz轴来实施旋转的,它表示的是旋转的欧拉角。

    什么是欧拉角呢?请看这里:http://www.cnblogs.com/wonderKK/p/3969408.html

    通过对欧拉角的认识我们可以知道:

    unity中的欧拉角有两种方式可以解释:
    1,当认为顺序是yxz时(其实就是heading - pitch - bank),是传统的欧拉角变换,也就是以物体自己的坐标系为轴的。
    2,当认为顺序是zxy时(roll - pitch - yaw),也是官方文档的顺序时,是以惯性坐标系为轴的(惯性坐标系是原点与物体坐标系重合,xyz轴平行于世界xyz轴的坐标系)。后者比较直观一些,但其实两者的实际效果是一样的,只是理解不一样。

    ps官方文档:


    关于欧拉角的两种不同的约定详见:3D数学基础:图形与游戏开发 - 10章 3D中的方位与角位移 - 10.3.2小节 - p137

  • 相关阅读:
    hashlib模块
    configparser模块
    xml模块和shelve模块
    json与pickle模块
    3/30
    os模块
    sys模块
    shutil模块
    random模块
    2月书单《编码隐匿在计算机软硬件背后的语言》 13-16章
  • 原文地址:https://www.cnblogs.com/wonderKK/p/3970594.html
Copyright © 2011-2022 走看看