OPENGL学习开篇
来源:互联网 发布:下载360数据恢复软件 编辑:程序博客网 时间:2024/05/16 14:01
今天算是开篇吧, 2014. 2. 22
太久太久没写东西了,导致学习能力也退化了,浮躁的社会让我一点也没有了耐心,什么东西看两眼不会就寻思着别的办法去了。这是一种恶习... 思来想去,这几年除了工作外真的是毫无沉淀。 现在工作和游戏打交道, 学习再也不能这样止步下去。趁这个机会, 写点东西算是学习笔记吧, 一把自己学习过程记录下来,二是在记录的过程中加深印象。
其实真的不想说老了,肯定是撸的太多导致记忆力衰退, 必须写写才能稍微持久。 持久呐,男人多么希望的事,看看这次能走到什么地步。
好了,废话不多说, 红宝书走起。
第一章
其实没啥多说的,都是些基础性的概念东西, 宝书必定不是国内那些毛都没长全就出书的人能比的, 特特么的肤浅。。 所以 环境搭建,工具使用都是要自己动手来了,文中就提及了下头文件的include,连多余的url都不给你。前面发牢骚已经说过了,这是个浮躁的社会,什么事都想要,简单,粗暴,直接的解决。 不巧, 哥手里的mac刚好能解决这个环境问题
打开尘封已久的mac,麻痹。。没电了! 赶紧充电,然后躺床上看书,抽烟。。。 然后,卧槽,一觉醒来电都冲满啦。。。 我去,跑题了。
整开xcode,新建一个工程,为了凸显哥和宝数同一水平 ,所以我不会告诉你创建的是一命令行工程。。。
然后照着第一章代码劈哩啪啦敲进去, 你会发现编译不了。 为什么是敲完了才发现? 因为哥敲代码速度快的编译器都识别不了,等我敲好停手后,编译器才检测完,各种没找到,各种不匹配。
啥问题导致的呢 ? 做为一名资深老程序员, 瞬间就明白了。 需要添加link的 binary with libraries, 于是GLUT.framework, OpenGL.framework添加进去了。 尼玛的,还是有问题,报错: no matching function for call to 'glutinit',我去,我完完全全按照书上的方法敲进去的呀,没有这方法我编辑器又能直接跟踪到头文件去。
怒了,彻底怒了,所以怒开google,搜索,为啥要这么摧残我这老人家。。。 结果发现一可爱哥们:
yes... 浮躁的社会让我宁愿找解决办法都不去头文件中函数申明,究竟是什么原因导致这个no matching!
这一章,我觉得我学到的不是知识,而是一种人生的态度。 虽然知识就是力量,但是态度也是灵魂, 少了灵魂的人,再有力量也敲不碎裹着你的棺材盖...
坚持吧骚年,坚持吧程序猿。。
glut是一工具库,主要是屏蔽各平台的差异,这份代码不改,直接就可以跑在windows上,前提是link的东西要准备好,所以我说mac是神器。 不用费心费力的去下载,去搞环境
另外这张讲到了一个渲染管线的概念, 虽然重要,但是还没太晕懂, 不过了解下待"日后", "深入", "了解"再回来宠幸它,晚不了
收工第一章,废话多。。
- OPENGL学习开篇
- 《OpenGL》编程指南学习开篇
- 边学边用OpenGL-开篇语
- OpenGL内核模式学习笔记第0篇——写在开篇
- opengl——开篇掉坑里了
- Linux学习-开篇
- CCF学习开篇
- 开篇:linux学习小记
- STL源码学习,开篇。
- 【数据结构】学习总结【开篇】
- 汇编开篇学习
- linux学习开篇
- J2SE的学习 开篇
- linux+arm学习开篇
- Qt学习笔记-开篇
- Redis学习手册(开篇)
- Perl学习开篇
- Lua 学习开篇
- 自己编写SqlHelper类
- OJ_1118 数制转换
- WWDC 2013 Session笔记--iOS7中的ViewController切换
- iOS:关于浅拷贝和深拷贝
- CSDCC经历
- OPENGL学习开篇
- 反射机制的运用
- OJ_1119
- 第四周:多线程应用(打字游戏)
- js笔记
- openssl 操作
- [贪心]Rockethon2014bWord Folding
- OJ_1120 全排序
- 孙鑫C++视频教程 rmvb格式 全20CD完整版 精品分享