前两天买的opengl红宝书第八版还没到,于是在网上找了个教程开始学习。今天书到了,才发现前几天学的全是过时的旧版gl内容。
晚上看书的时候发现第一个例子都这么难,心理不免有些失落。配置了半天环境,最后终于出图像了。现在记录一下中途遇到的问题:
1、配置开发环境的时候,我是参考这篇文章来的;点击打开链接
2、运行后发现自己的显卡只能支持opengl4.2,例子中的glutInitContextVersion(4, 3);设置的是4.3,直接运行的话无法创建4.3的窗口;
然后我就想当然的改成把参数改成4.2;结果出现很多人遇到的错误:
glGenVertexArrays:0x00000000处未处理的异常 0xC0000005:Access Violation.内存错误
最后在网上有人说改成3.1,我试了一下确实好了。
3.在写triangle.vert和triangle.frag时,opengl着色语言部分可以是
#version 330 core
3605

被折叠的 条评论
为什么被折叠?



