当前位置:   article > 正文

OpenGL 和 DirectX 矩阵 乘法 左乘和右乘,glm和DirectXMath。 OpenGL用列矩阵 在 glsl中反转矩阵

OpenGL 和 DirectX 矩阵 乘法 左乘和右乘,glm和DirectXMath。 OpenGL用列矩阵 在 glsl中反转矩阵

OpenGL中,矩阵运算通常使用GLM(OpenGL Mathematics)库来进行。GLM库提供了与OpenGL兼容的数学运算功能,包括矩阵和向量的操作。而在DirectX中,矩阵运算通常使用DirectXMath库。

GLM和DirectXMath都遵循列主序存储矩阵元素,但它们在矩阵乘法的顺序上有所不同:GLM使用的是行向量乘法,而DirectX使用的是列向量乘法。这导致了矩阵乘法的结果可能不同,具体取决于操作顺序。

GLM矩阵乘法

在GLM中,矩阵乘法遵循行向量乘法规则,即:

C=A×B

表示的是矩阵 A 左乘矩阵 B,即第一个矩阵是变换的顺序。

示例代码
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/672242
推荐阅读
相关标签
  

闽ICP备14008679号