2011-06-03 132 views
3

什么是学习OpenGL 4.1的好资源,针对图形编程相对较新的人员?OpenGL 4.1学习资源

我知道这是之前问过的,但我会认为〜9个月会给我们更多。

我知道OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 4.1 (8th Edition)显然是在10月份出现,但还有其他吗?看起来似乎有一些重大变化,而且我不愿意觉得我的时间在学习,直到这本书的发行被浪费了。只要重点关注4.1,网站也可以发挥作用。

谢谢。

+0

为什么你想学习OpenGL 4.1?为什么不先学习旧版本并支持旧操作系统?看看[OpenGL超级圣经](http://www.starstonesoftware.com/OpenGL/)。我正在阅读OpenGL超级圣经第一版,但可能你会发现这有点过时。 – Midas 2011-06-03 13:10:16

+0

@Midas - 我的理解是4.1比早期版本更好地安排/组合。这对于桌面或移动设备非常有用。我也想学习最新的,因为我认为这是一家公司期望我擅长的。如果这些假设都不符合标准,请告诉我。 – Allen 2011-06-03 13:26:30

+1

请不要使用nehe来学习现代OpenGL:/这是绝望的过时。鉴于目前缺乏针对OpenGL4.1更新的书籍,我认为您最好的选择是一般的良好OpenGL书籍(例如:http://stackoverflow.com/questions/5926357/c-opengl-books/5935977# 5935977)以及填充新东西的规范(主要是可编程的tesselation阶段) – 2011-06-03 14:24:31

回答

2

如果您想正确学习图形编程,那么OGL 4.1是最近开始的地方,但如果作为初学者想要破解东西,那么我建议您采取更简单的路线(DirectX)。你的编程技能必须在那里,尤其是你的数学技能(线性代数)。获取Spec和Red/Orange和Blue书籍的副本,这是一本关于3d图形数学的好书,并为很多痛苦做好准备,从头开始纯4.1是很难的。

不要担心没有获得最新版本的红皮书,3.3-> 4.1在新功能或范例方面没有发生巨大变化,主要是删除不推荐使用的功能。

网状装载机可以通过OpenCTM来实现,GXBase也相当不错。

4.1之前不要打扰学习OGL,它基于不推荐的范例,所以你会浪费时间学习正式过时的东西。超级圣经有很多代码可以帮助你。

+0

我有编程和线性代数覆盖。我主要关心的是避免学习过时的opengl做法。你会说3.3是一个可以接受的开始? – Allen 2011-06-03 13:34:38

+0

是范式是相同的只是4.1进一步。最新版的superbible非常好。 – Pepe 2011-06-03 13:45:06