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是神器。 不用费心费力的去下载,去搞环境

另外这张讲到了一个渲染管线的概念, 虽然重要,但是还没太晕懂, 不过了解下待"日后", "深入", "了解"再回来宠幸它,晚不了


收工第一章,废话多。。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 数学一点都不会怎么办 初一数学太差怎么办 三年级孩子数学差怎么办 三年级孩子数学很差怎么办 初中学习不好高中怎么办 四年级孩子数学不好怎么办 孩子学习不开窍怎么办 孩子学习太笨怎么办 老师是个小人怎么办 孩子写字太差怎么办 孩子写字下手重怎么办 孩子一年级数学不好怎么办 孩子数学理解能力差怎么办 智商情商都低怎么办 一年级孩子数学很差怎么办 一年级孩子数学差怎么办 一年级数学学不好怎么办 孩子成绩差该怎么办 小学生数学太差怎么办 小学数学基础差怎么办 孩子一年级学习不好怎么办 快两岁的宝宝老尿裤怎么办 戒母乳宝宝哭闹怎么办 三周岁不肯说话怎么办 两岁宝宝打人怎么办 刚开始跳绳腿疼怎么办 两周岁宝宝拉肚子怎么办 宝宝睡觉认人怎么办 宝宝脸不光滑怎么办 两周岁宝宝打人怎么办 分手后想念前任怎么办 孩子不学习该怎么办 小孩吃了牙膏怎么办 小孩子吃了牙膏怎么办 一岁宝宝龋齿怎么办 宝宝吃牙膏了怎么办 刷牙吞了牙膏怎么办 宝宝刷牙吞牙膏怎么办 宝宝语言发育迟缓怎么办 两岁宝宝叛逆怎么办 宝宝不愿意学说话怎么办