10年前,我做了一些游戏编程,并使用OpenGL作为3D图形部分.这不是什么好东西,只是一些脚本小子试图制作游戏:-)
现在我需要可视化场景以测试图像处理算法.我想知道:这10年里有什么变化?(我猜很多?)NeHe仍然是一个很好的来源还是已经过时了?是否有足够的资源来缩小差距?
谢谢!
NeHe正在编写新教程.你可能已经习惯了10年前的一些事情或多或少被放弃了(兼容性配置文件仍然存在,但它们已被弃用),转而采用完全可编程的管道和更高效的原语.
例如,在glBegin()/ 之间传递顶点glEnd()有利于顶点缓冲对象和顶点数组.旧的变换和光照模型正在消失,有利于碎片着色器.
我建议从Joe Groff开始介绍现代OpenGL,并获得一份OpenGL SuperBible第5版,其中涵盖了所有新的工作方式.
最大的变化将是使用着色器来处理所有事情.虽然如果你只是想创建简单的场景,你不需要使用它们.
编辑:刚刚获得OpenGL SuperBible第5版,我也可以回应greyfade的推荐 - 这是对新内容的一个非常好的介绍.
| 归档时间: |
|
| 查看次数: |
320 次 |
| 最近记录: |