边学边用OpenGL-开篇语

来源:互联网 发布:网络运行维护服务合同 编辑:程序博客网 时间:2024/05/17 07:44

其实以前看过一些OpenGL方面的资料了,只是记性不好忘了。忘了不怕重新来过,怕的是没有恒心。

下面的话题主要是我的自言自语,因此语言上少不了有语法的毛病特别是容易少主语,这是因为主要是给自己提醒用的文章,如果有人不慎欣赏了此中的某一篇,请不要介意给您带来的阅读困难。好了,废话少说。步入正题。

之所以叫边学边用OpenGL,是因为自己想编写点3D方面东西。开始曾经想直接学习现成的引擎,比如OGRE或者鬼火,也看了一下UNITY3D,但是一种骨子里不愿省事的毛病驱使我还是决定从OpenGL开始吧!(真恨不得自己写OpenGL核,哈哈,疯了疯了)。

度娘搜了一下找到了老去处:http://www.yakergong.net/nehe/。真的是老了,很久没去了,所以感兴趣的朋友直接看这个连接的教程更好一些。曾经,学习是从这里开始的。

OpenGL并非某个平台的专利,是跨平台的。因此它比DirectX有更广泛的应用。但是由于微软的强大,它也有被排斥的境况。微软真是白人没你黑的黑啊!

OpenGL被设计成线程相关的状态机。因此在多线程环境中要注意这一点。Windows就是这样的多线程环境。我把这句话放到了开篇语就是因为线程相关的状态机机制在我看来是OpenGL的精髓。你首先要明白状态机的含义。OpenGL状态机可以参考"OpenGL是一个状态机"讲的比我好。我强调一下的就是线程相关,也就是说状态机在一个线程里封装,出了这个线程就不是它的状态了。

0 0
原创粉丝点击