在OpenGL中,GLM(OpenGL Mathematics)库被广泛用于处理向量和矩阵运算,它提供了一系列的类和函数帮助进行3D变换,例如平移,旋转和缩放等。
首先,需要包含GLM库的头文件,然后就可以直接使用其提供的函数和类了:
#include <glm/glm.hpp>
向量操作
GLM提供了glm::vec2,glm::vec3,glm::vec4等类用于表示2D,3D和4D向量。可以进行加法,减法,标量乘法等基本运算:
glm::vec3 a(1.0f, 2.0f, 3.0f);
glm::vec3 b(4.0f, 5.0f, 6.0f)