Collada转型数字

时间:2014-04-01 23:42:27

标签: collada

我有以下由COLLADA文件提供的翻译:

<matrix sid="transform">1 0 0 0 0 -1 1.27952e-6 0 0 -1.27952e-6 -1 2 0 0 0 1</matrix>

即使在阅读了这篇文章之后,我也不确定我是否理解它们:Collada - does ordering of transforms matter?

我理解翻译可以包括:

  • 翻译
  • 缩放
  • 旋转

但我只能想象那9个数字? (sx, sy, sz) * (rx, ry, rz) * (tx, ty, tz)

我也可以理解它必须告诉我们转换的顺序,但是我没有看到上述数字的相关性?

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

这是对象3D方向的矩阵表示法:

matrix = { 0, 4, 8, 12,
           1, 5, 9, 13,
           2, 6, 10, 14,
           3, 7, 11, 15 }

其中给定矩阵的格式为:

<matrix sid="transform"> 0 1 2 3 4 ... 15 </matrix>

这在OpenGL中对我有用