OpenGL矩阵VS DirectX矩阵

Fra*_*era 4 opengl math directx matrix

我只处理过DirectX矩阵

我读过的文章说你不能将OpenX矩阵数学库用于openGL矩阵.

但我也读过,如果你的数学是一致的,你可以得到相似的结果.这让我更加困惑.

任何人都可以开导我吗?或者如果你不能在openGL矩阵上使用DirectX数学.有谁知道一个好的openGL矩阵库?

任何帮助,了解他们的差异和数学知识将不胜感激.

dat*_*olf 6

我读过的文章说你不能将OpenX矩阵数学库用于openGL矩阵.

这是错的.

但我也读过,如果你的数学是一致的,你可以得到相似的结果.

唯一的区别是OpenGL和DirectX对其标准化设备坐标空间的默认假设.他们使用略有不同的范围和标志.然而,这只会转换为一个转换堆栈,并在其上预先添加了一个额外的"适配器"矩阵,您已经完成了.

同样重要的可能是索引排序,但现代OpenGL允许您选择参数使用的名称为"transpose"的glUniformMatrix.