我刚购买了OpenGL超级宝典的第五版。我很高兴他们避免使用被弃用的功能,但他们的示例使用了GLTools
。 GLTools
提供了一系列有用的函数,用于渲染简单的3D对象和管理视图截头锥、相机和变换矩阵。
这一切都很棒,但所提供的抽象隐藏了底层细节,我很难在不能使用GLTools
的代码中进行移动,例如pyopengl
。我看到的绝大多数在线教程都使用立即模式,而我正试图避免这种情况。使用glDrawArrays
的那些教程都使用了glEnableClientState
,我也想避免使用。
我正在寻找完全符合OpenGL 3.x标准的入门教程。如果这个要求过于苛刻,也许列出一些良好的“起点”函数列表将是适当的。
GLTools
正在使用的代码序列剔除掉有什么问题吗? - genpfault