OGRE的学习计划

上学期看完《3D游戏引擎设计》后,本来想系统的阅读Wild Magic的源码,后来经过比较思考,选择了OGRE,正如网友们所建议的:起点高,用的公司多。但长期以来一直苦于手头缺少合适的入门资料,虽然网上有ogre的使用教程,却没有一本教程系统的分析ogre的源代码,讲解其结构和设计方法。无奈之下,我到OGER WIKI上找到的API 手册,当看到ogre的继承图的时候,突然感到一阵眩晕:这规模也太大了吧!何年何月能看完啊?。。。。。而且wiki上也明确指出:API手册并不适合直接作为入门的学习资料。但是网上有一些分析oger源码的文章,我只能从这些文章出发,一步一步的降伏巨兽了。。。

规划如下:

(1)看完《Pro OGRE 3D Programming》,了解ogre基本使用方法。

(2)看分析文章,初步了解ogre结构。

(3)看oger manual,熟悉常用函数。

(4)看代码。o(╯□╰)o

第四步细分为:

看场景模块主要类NODE SCENE NODE SCENE MANAGER等

看渲染模块主要类

看资源模块主要类。

看脚本系统。

看数学系统。

先看类结构图,再看每个类的组成(成员函数和成员变量)

重点看以下四点:

1。底层数据的组织和算法。

2。对api的封装

3。设计模式的应用及软件结构

4。用户接口

渲染系统基本看完,下一步是看资源系统,如文档,纹理,材质,shader。2011.9.16

资源系统看完后再看动画系统,然后是数学系统,脚本系统,到这里,ogre的主体内容就算是看完了!剩下的内存管理,lod,特效可以以后慢慢磨。2011.9.27

材质(包括纹理和着色语言)主体类看完,下一步看动画系统,激动ing~~~顺便祝祖国母亲节日快乐。2011.10.1
动画系统看完。下一步看数学系统。2011.10.4

数学系统看完。还剩下以下零碎的内容:

阴影   lod    特效  界面层    通用  内存管理   下一步是分析具体的函数实现 2011.10.5


 

猜你喜欢

转载自blog.csdn.net/huazai434/article/details/6682863
今日推荐