use*_*705 4 c++ opengl matrix
如何在没有 GLUT 或其他扩展包的情况下在基本 openGL 中进行矩阵乘法?比如说,我要计算T*M的结果,T和M都是矩阵。如何在openGL中实现呢?
我知道这是一个名为glMultMatrix*()的函数。但它只是用结果替换当前的模型矩阵。而且这不是直接计算矩阵的方法。
Guy*_*yRT 5
glMultMatrix在最新版本的 OpenGL 中,相关函数已被弃用(并从核心配置文件中删除)。相反,请使用GLM等库来执行矩阵乘法(以及更多)等任务。
glMultMatrix
即使您想继续使用固定功能管道(和兼容性配置文件),这也可能是可行的方法。您可以将glLoadMatrix结果上传到 OpenGL,这样您就可以更好地推进可编程管道(您将使用相同的矩阵来设置着色器程序统一)。
glLoadMatrix
归档时间:
11 年,9 月 前
查看次数:
10717 次
最近记录: