本人一直想着本身开发一个比较高质量游戏引擎出来。虽然总被别人说怎么可能事情,一我的是不可能。但我内心暗暗的笑着,怎么不可能呢!好吧,心动不如行动。借助xna框架下开发3d引擎不是很难的事情。xna里面封装了不少数学算法。开发过d3d的人,再用xna开发,内心确定想着,这xna跟爹妈同样的,什么都算好了。固然,xna最终渲染,都是调用dx。 算法
本人研究xna两三年了,写loon 断断续续也写了一年多了。总算有点摸样出来。等完成通常引擎那样,再把源码分享出来。从此隔几天我会把开发loon的整个过程心得都会写出来,让别人也分享的个人研究成果。但愿能帮助想了解3d引擎底层东西怎么实现的人。本人说的一切技术都是基于xna下。loon引擎以实现如下功能:模型基本封装,蒙皮动画(能实时控制播放位置),光源,水(可以折射,映射周围的环境),物理系统(引用开源物理引擎Jitter(很牛)),场景管理(使用八叉树实现),粒子系统,等等。以实现了直接像魔兽世界摄像机,控制role方向,固然fps摄像机更好实现。地形生成(根据高地图图片生成)。场景中的树,草,花等等。UI部分还未开始作。以上功能用到几个开源代码,要是侵犯了某些做者,请联系本人,本人会当即撤下来(QQ 721324404)。最近工做比较忙,呆的公司游戏立刻要上线。因此发的微博会慢一点。从此发的微博,关键技术,我都会贴上代码。整个loon引擎代码,最终会分享出来,如今不少系统都没集成好。UI部分都没开始,实在不敢献丑。今天就到这把。 框架