OGRE的学习计划

博主计划系统学习OGRE 3D编程,从阅读《Pro OGRE 3D Programming》开始,逐步理解OGRE的结构、设计模式、常用函数和资源管理。通过分析源码,逐步掌握场景管理、渲染、脚本、数学系统和动画系统等核心内容,最后涉及内存管理、LOD、特效和界面层等高级主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上学期看完《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

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

阴影&nb

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值