1.Irrlicht概要
在3D技术大行其道,游戏开发如火如荼的今天,提到游戏开发,那几乎就是言必称引擎。除了效果与质量牛X闪闪的商业3D引擎,开源界也没歇着,开源的游戏引擎也是遍地开花。对于国内的游戏开发者来说有两款3D开源引擎不得不提。一个是OGRE, 另一个则是Irrlicht。
OGRE被国内游戏开发者广泛赞誉,我认为一个极其重要的原因是搜狐畅游的金牌游戏天龙八部采用了OGRE引擎,其价值与应用不言自明。关于OGRE的更多,请自行Google之。
我要进行学习与研究的是Irrlicht引擎。
什么是Irrlicht引擎,且看这里:http://irrlicht.sourceforge.net/。网站首页上对Irrlicht的定义说的很清楚,一言以蔽之:Irrlicht是一个采用C++开发的、开源的、完全跨平台的、具有商业引擎特性的、高效的、实时渲染的3D引擎。修饰词很多,在一定程度上说明了其强大的功能。
2.Irrlicht学习与研究的价值
Ø Irrlicht遵循对接口编程的思想,整个引擎的设计无不采用接口的思想。学习Irrlicht可以学习如何对3D引擎中的元素进行抽象,这点很重要。
Ø Irrlicht的学习就是一个3D引擎的学习过程。
Ø Irrlicht有实际的应用价值,不少实际项目采用Irrlicht,通过http://irrlicht.sourceforge.net/screenshots-projects.html可以查看一下采用Irrlicht的实际项目。
3.研究内容规划
1) Irrlicht基础模块的总体设计分析
2) Irrlicht基础模块的实现分析
勉励自己,坚持下去。