【发布时间】:2011-02-03 23:41:40
【问题描述】:
仅存储 OGL 模型视图 (4x4) 矩阵的旋转部分的最用户友好的方式是什么?
例如;在关卡编辑器中设置对象的旋转,很容易使用 XYZ 欧拉角。然而,这似乎是一个与矩阵一起使用的非常棘手的系统。
我需要能够从这个新表示中获取并设置旋转。
(另一种方法是存储旋转部分(4*3 个数字),但用户很难操作这些)
我在这里找到了一些代码http://www.google.com/codesearch/p?hl=en#HQY9Wd_snmY/mesh/matrix3.h&q=matrix3&sa=N&cd=1&ct=rc,它允许我设置和获取角度旋转(3 个浮点数)。这是理想的。
【问题讨论】:
-
旋转部分是3x3,不是4x3
标签: c opengl 3d matrix rotation