****************************************************************************************
OpenGL:
1. 每天学习一个5DG's Tutorial,同时参考Swiftless' Tutorial和红宝书,并写下心得体会,一个月内学完。
2. 每天看一章GLSL,并记下重要内容,有必要的话写一写GLSL小程序,直至把书本看完。
****************************************************************************************
****************************************************************************************
3D 开发:
1. 每天浏览GameDev.net,重点是Image of the Day,遇到好的资料及时搜集整理下来。
2. 每周学习一个3DS MAX优质教程,并动手实践。
3. 每周学习一个PS优质教程,并动手实践。
4. 关注游戏引擎技术的最新进展。
****************************************************************************************
****************************************************************************************
重要的目标:
1. 打造一个健壮的扩展性强的3D引擎框架: 正确初始化和析构, 渲染模块, 输入响应模块, 状态管理模块, 声效模块, UI界面。
2. 运用GLSL完成以下效果:
CubeMap天空盒;
BumpMap墙体凹凸;
Reflection金属反射;
Refraction玻璃透射与折射;
Ocean大范围海水波动模拟;
Lens Flare镜头光晕效果;
Heat Hez子弹气浪扰动;
3. 创建一个高效灵活的粒子系统,实现烟体、喷泉、火花、雪花等效果。
4. 实现.mdl, .3ds, .obj等格式3D模型的加载和渲染。
5. 理解并消化骨骼动画模型;
6. 引入PhysX实现逼真物理动力学效果。
****************************************************************************************
****************************************************************************************
终极目标:
运用自己亲手打造的3D引擎,做一个具备谷歌地球功能和使命召唤6般电影级真实画面的数字地球、数字城市、三维游戏综合体!
****************************************************************************************