感觉蓝宝书和红宝书之所以奉为经典,必然有经典的原因。个人推荐:蓝宝书(OpenGL 炒鸡爆点)(你们懂得),不过:这本书的资源比较乱,国外都已经出到7th了,而国内仍然还是:5th,据网上来看:好像错误比较多,感觉英文的应该更看不懂,还是先将就着看,生活在中国真不容易啊~~~还有中文编码的尴尬(原谅我的碎碎叨。。)
下面说说为了这张图:第一个三角形,花了我至少7hours时间,看来本少的心理还是很强大的。。。。(明显是效率低好吗??)
我的配置环境是: vs2015
主要是使用了作者的gltools.h 还有一些版本的问题 所以搞了很久
使用作者的源程序遇到的问题:
1、zi和gy命令行选项不兼容
解决:
2、怎样解决VS2013模块对于SAFESEH 映像是不安全
3、无法解析的外部符号 __imp___vsnprintf
在vs2015工程选项,链接器附加依赖项里面添加legacy_stdio_definitions.lib即可。
出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。
4、无法解析的外部符号 __iob问题的解决方法
这个事由于vs对于函数的定义改动造成的,造成的,可以在代码上加这样的一段:
FILE _iob[] = { *stdin, *stdout, *stderr }; extern "C" FILE * __cdecl __iob_func(void) { return _iob; }
就基本解决问题,更好的解决方法网上应该也给出了:详情见第5个参考说明
5、关于OpenGL环境的安装,对于初学者来说:难度可是不小,但是如果连这个都解决不了,后面的困难又该怎么办呢?总之:出现问题,就找问题的解决方法,反正:兵来将挡,水来土掩。。
给一个可供参考的网址,见参考6
我的博文将不定时更新,欢迎大家讨论,留言,批评指正~~~
参考网址:
1 http://blog.csdn.net/lyj_viviani/article/details/51487877
2 https://jingyan.baidu.com/article/47a29f24334312c01423992e.html
3 http://blog.csdn.net/wd1603926823/article/details/50466801