OPENGL学习开篇

今天算是开篇吧, 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
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值