我对 OpenGL 还是个新手,我对代码中的随机函数感到有点不知所措。它们管用,我知道什么时候该使用它们,但我不知道我为什么需要它们,也不知道它们实际上是做什么的。
我知道 glLoadIdentity()
用恒等矩阵替换了当前的矩阵,但是这到底是做什么的呢?如果每个程序都需要它,为什么除非另有说明,否则默认情况下不使用单位矩阵?我不喜欢在我的代码中有函数,除非我知道它们是做什么的。我应该注意到,我使用 OpenGL 专门为富2D 客户端,所以请原谅我的无知,如果这是一些非常明显的3D。
对 glMatrixMode(GL_PROJECTION)
VS glMatrixMode(GL_MODELVIEW)
也有点困惑。