我在 GL 3.2 中遇到了一些矩阵问题。我如何(最好以矩阵表示法)生成模型和视图矩阵?如何设置我的模型/视图矩阵?我已经有一个投影矩阵;它被定义为:
float right = 800.0f, left = 0.0f;
float top = 0.0f, bottom = 600.0f;
float far = 1.0f, near = -1.0f;
float ortho_mat[16] = {(2.0f / (right - left)), 0.0f, 0.0f, 0.0f,
0.0f, (2.0f / (top - bottom)), 0.0f, 0.0f,
0.0f, 0.0f, (-2.0f / (far - near)), 0.0f,
(-((right + left) / (right - left))),
(-((top + bottom) / (top - bottom))),
(-((far + near) / (far - near))), 1.0f};
我知道这个正交矩阵必须乘以模型和视图矩阵,并且必须乘以点。如何设置这些矩阵?
编辑:我不介意它们是否连接成一个(模型视图)。