Jon*_*nba 33 opengl pyopengl deprecated opengl-3
我刚刚购买了第五版的OpenGL SuperBible.我很高兴他们避免使用已弃用的功能,但他们的例子可以使用GLTools.GLTools提供了一系列有用的功能,用于渲染简单的3D对象和管理视图截头,相机和变换矩阵.
这一切都很棒,但提供的抽象隐藏了低级细节,我很难移动到我无法使用的代码GLTools- 例如,pyopengl.我在网上看到的绝大多数教程都使用了立即模式,我试图避免这种模式.那些使用glDrawArrays使用的glEnableClientState,这我也想避免的.
我正在寻找的是完全符合OpenGL 3.x的入门教程.如果这个订单太高了,也许洗衣清单很好的"起点"功能将是有序的.
Dam*_*mon 42
远离NeHe,教程无可救药地过时,并且包含许多"有问题"的东西.
从3.x开始,试试这些,它们都是最新的:
奥里安(乔格罗夫)
Arcsynthesis(Jason L. McKesson)
更新:
大约2年后重新阅读我自己的帖子,我想有人可能会发现它听起来有点刺耳.
这当然不是意图.我想提供的核心消息(仍然有效)是NeHe仍然处理OpenGL 1.x/2.x并使用一些不受支持的"古董"库.
一般来说,这并不意味着教程必然是坏的,但从那里开始将意味着在当前最先进的技术背后开始两代,而最后一代背后的一代应该学习.学习遗留OpenGL将在以后要求您忘记几乎所有知识并从头开始重新学习.
也就是说,NeHe首页现在链接到Damien Mabin 专注于OpenGL 3.3的教程,初看起来相当不错(尽管在新的一年之前我没有时间彻底阅读它).