我是OpenGL的新手,我在Linux上并拥有支持OpenGL 3.2的NVIDIA显卡。
我想学习OpenGL的最新变化。我正在寻找C ++教程或OpenGL 3.0+书籍。
我知道这个问题经常被问到,但所有来源似乎都很旧或者教程都在C中。我找不到这个标准的体面教程,所以随时也可以推荐书籍。谢谢。
答案 0 :(得分:4)
获取第OpenGL Superbible版第五版的副本。它带有一个用于OpenGL的C ++库,仅涵盖现代可编程管道。
答案 1 :(得分:3)
我喜欢这个教程,但它正在编写,所以它现在只有4章
http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html
答案 2 :(得分:1)
OpenGL编程指南,6ed。它是大约18个月前的最新版本。
如果您是OpenGL的新手,那么担心最新的& v3.2的最大特色...... OpenGL建立在它自己的概念之上,从版本到版本。在最新的位有意义之前,您需要了解OpenGL的基础知识。在学习基础知识的同时,您将了解哪些新零件对您有用。
那说管理OpenGL的组织称为Khronos。此页面包含指向标准文档和扩展程序的链接:http://www.khronos.org/opengl/。
但实际上,首先要学习基础知识:这方面的一些阅读将指出您有什么扩展或新功能值得花时间。
[edit]正如本线程中其他人所说:OpenGL是一个C API。
有C ++包装器,但根据我的经验,它们比它们的价值更麻烦,它们各自强加一个使用OpenGL的模型......但是OpenGL实际上只是C函数的集合并且使用它本身就能给你带来最大的帮助灵活性。