我确定已经有很多这样的问题,但是OpenGL库的不断更新使它们全都消失了,而在一两个月后,这里的答案将再无价值。
我准备开始使用C ++在OpenGL中进行编程。我有一个正在运行的编译器(DevCpp;不要问我切换到VC ++,不要问我为什么)。现在,我只是在寻找有关如何使用OpenGL进行编程的可靠教程。我的助手找到了NeHe Productions提供的教程,但是当我发现时,它已经过时了!(尽管我确实汇总了一个基本窗口以支持OpenGL画布)
然后我上网,找到了明显使用freeglut的OpenGL SuperBible?但是我想知道的是SuperBible 5th Edition是否已经更新。我发现关于freeglut的建议说最新版本是2.6.0,但现在是2.8.0!
- OpenGL SuperBible仍然是一个不错的,相当新的起点吗?
- 有没有更好的学习OpenGL的地方?
- 我是否可以将freeglut简单地存储在DevCpp include目录中(也许在GL中),或者有一些重要的过程吗?
- 因为我才刚刚开始,有什么我想问的意见或建议吗?
@dreta为我清除了一些问题,因此现在我对要问的问题有了更好的了解:
我想我想使用包装器库从OpenGL开始,而不是直接访问OpenGL。
我只是认为,对于初学者来说,对我而言,编程和获得良好结果会更容易,而我还不必了解所有肮脏的细节(如@stephelton所述)。
问题是,我找不到没有对不再支持的函数的未定义引用的任何库。Freeglut听起来可以运行,但仍使用GLU。
有人知道我能做什么吗?
另外,我尝试编译第一个SuperBible的源代码,但是由于没有将GLAPI定义为类型,所以出现了错误,该错误源自GLU库。
我想使用《 SuperBible》,但我不知道该如何解决。