OpenGL版本和编程
OpenGL version and programming
我正在使用VS2010和freeGlut2.8.1,似乎计算机上的openGL版本是4,(我也是openGL的新手)我一直在阅读早期版本的许多openGL功能在最新版本中不再使用,并且管道已更改......,我为什么要编码,使用适用于版本1的openGL红皮书上的教程,并且一切都运行良好???
你不应该在认真编程时使用已弃用的OpenGL版本。由于 glut 很旧,而且它的设计相当生疏,我建议使用最近的窗口 API,它允许你使用 OpenGL 3.3+ 进行编程。此类窗口API的示例包括SDL,SFML,GLFW,仅举几例。此外,关于OpenGL的红皮书虽然有助于理解OpenGL的工作原理,但并没有以最新的方式实现它。还有很多其他的书,如OpenGL SuperBible或Shader Cookbook,可以帮助你入门。
你应该看看现代的OpenGL教程
恕我直言,使用 glbegin/glend 对可以让人们看到大局。但是从不鼓励使用它们了。
相关文章:
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在clang++预处理器中确定gcc工具链版本
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 不同的Visual Studio版本中缺少.dll
- 模板元编程:如何将参数包组合成新的参数包
- 用符号版本替换对函数的所有调用
- C++模板元编程(版本小于 17,最好是 11)
- 如何以编程方式查找加载的共享库的版本?
- 代码在Visual C ++中无法按预期工作(来自bjarne stroustrup编程和原则书籍2n版本的示例)
- 无法通过编程方式确定我的应用程序使用的TLS版本
- 使用 C、C++ 或 Java 以编程方式获取 Java 和 Flash 的版本号
- 使用模板元编程实现 std::all_of 的静态版本
- OpenGL版本和编程
- 如何以编程方式更改控制面板中显示的项目产品版本
- 在c++中以编程方式从DLL中获取DLL版本-再次
- 这是最大子数组和算法的动态编程版本的工作方式吗?