openGL函数解释

  • glMatrixMode(GL_MODELVIEW)对模型视图矩阵堆栈,应用随后的矩阵操作.
  • glMatrixMode(GL_PROJECTION)对投影矩阵,应用随后的矩阵操作.
  • glMatrixMode(GL_TEXTURE)对纹理矩阵堆栈,应用随后的矩阵操作.
  • glLoadIdentity():把当前指定的矩阵或堆栈的栈顶矩阵,替换为单位矩阵.
  • glLoadMatrixd(matrix):把当前矩阵乘上matrix.
  • shadow2DProj()返回的是深度比较的结果1.0或0.0的4元组,不是深度值.shadow2DProj受到固定流水中纹理GL_TEXTURE_COMPARE_MODE/GL_TEXTURE_COMPARE_FUNC的影响,要使用shadow2DProj必须打开深度纹理比较模式.即下面两句

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_COMPARE_MODE, GL_COMPARE_R_TO_TEXTURE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_COMPARE_FUNC, GL_LEQUAL);

你可能感兴趣的:(Matrix)