由于本人的引擎ProjectGaia服务于08年创新杯的游戏项目 – 3D太空游戏,所以理所应当加入Octree(八叉树 – 已经周宁学长发帖介绍过)场景管理器.参考了无数Octree的代码,发现还是我们可爱的Ogre写的最好,于是狂看n千行代码,把精髓提取出来给大家共享.鉴于我们游戏版教程又n久没...
分类:
其他好文 时间:
2014-11-11 12:29:35
阅读次数:
295
Ogre的许多外部资源数据都有着相应的脚本格式,现例举如下:Material(材质):Ogre使用的是“大材质”的概念。狭义的“材质”概念往往是与“贴图”等概念区分开的,比如在Lambert光照模型中,它一般用来指物体表面对模拟光的环境分量、漫反射分量和镜面反射分量的作用的响应属性。而在Ogre中,...
分类:
其他好文 时间:
2014-11-11 12:20:01
阅读次数:
261
Ogre源码分析(一)Root类,Facade模式Ogre中的Root对象是一个Ogre应用程序的主入口点。因为它是整个Ogre引擎的外观(Façade)类。通过Root对象来开启和停止Ogre是最简单的一种方式;当你构造构造一个Root实例的时候你就启动了整个Ogre,当析构的时候(让它停止活动或...
分类:
其他好文 时间:
2014-11-11 12:13:14
阅读次数:
393
了解红蓝眼镜原理之后剩下的事情就简单了如果不清楚红蓝眼镜原理,请先看上一篇:制作立体图像(一):红蓝眼镜原理另外你应该已经准备好了一副红蓝眼镜现在戴上眼镜,先看看我们要做到的最终效果,一个旋转的立体地球:(当然这个是静止截图)先说说实现原理:在坐标原点创建一个圆球模型,并贴上地球纹理在恰当位置创建两...
分类:
其他好文 时间:
2014-11-10 13:38:56
阅读次数:
266
Ogre文字的生成方法分为:配置文件创建 和 程序创建两中. 两者异曲同工, 都是实现类似定义结构
首先文字定义说明, 然后定义文字2d层,在层中添加container,再加TextArea.
2d-overlay
->container
->container/element
其中配置文件配置比较灵活易于理解...
分类:
其他好文 时间:
2014-11-10 01:15:15
阅读次数:
455
首先为所有等待的朋友说一声歉意,实在让大家等的太久。客户端的设计本来就是一个大的工程,而且工作的关系,也没有太多时间在这方面做研究。不过在私下有空的时间,我还是继续着这方面的研究,很遗憾没有用期望的ogre+cegui最新的版本作为开发,这方面原因是新的版本资料实在不多,对于没有什么经验的人来说实在...
分类:
其他好文 时间:
2014-11-09 11:14:00
阅读次数:
254
游戏整体是以经典的武侠世界/天龙八部作为基本的一种设计模式,大致分为以下几个部分。 游戏的简单的一次处理流程如下,不过有些凌乱,还有待完善。 程序设计方面,服务器基本上分为数据处理、日志、网络等模块,客户端分为UI、场景、动作等模块。客户端选择的开源引擎OGRE+CEGUI。
分类:
其他好文 时间:
2014-11-09 11:08:31
阅读次数:
187
在国内外,业界盛传有十大开源游戏引擎,分别是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我们对这...
分类:
其他好文 时间:
2014-11-09 09:43:49
阅读次数:
197
作者:CYM众所周知Ogre则是评价很高的一款图形渲染引擎,Havok则是世界一流的物理引擎,今天花了点时间将两者结合在了一块,做了个Demo由于国内对Havok的研究似乎很少,网上也找不到多少资料,所以先分享一下源码..演示了很多棍子掉落在地上的场景------------------------...
分类:
其他好文 时间:
2014-11-08 13:38:59
阅读次数:
224
常见的3D引擎有:Unreal、Quake、Lithtech、OGRE、Nebula、Irrlicht、Truevision3D...其中开源免费的有:OGRE、irrlicht、fly3d、NeoEngine、revolution3d、 Nebula2、Genesis3d等。OGRE在免费、开源的...
分类:
其他好文 时间:
2014-11-06 12:58:56
阅读次数:
242