
IrrLicht
pizi0475
这个作者很懒,什么都没留下…
展开
-
用C++实现跨平台游戏开发之Irrlicht引擎
Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或者.NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等(见图1)。转载 2010-05-18 22:54:00 · 2199 阅读 · 0 评论 -
3D引擎--可移植到Android的开源的引擎
随着android在全球的风靡,越来越多的人将自己的目光投向搭载android的移动设备,但由于手持设备的局限性,怎样利用有限的资源来达到很好的体验,是设备厂商必须要考虑的问题,其中炫目的界面就是可以增加用户体验的一种方式。这其中,3D效果无疑是对用户最具吸引力和说服力的。而3D引擎可以大大节省开发3D的成本,所以做了一次调查,此次调查的引擎必须满足以下:开源:便于更改代码,优化性能,且免转载 2012-06-09 10:47:16 · 4635 阅读 · 1 评论 -
irrlicht引擎源码剖析 - IrrlichtDevice
本篇讨论IrrlichtDevice,主要探讨以下几个问题:->irrlicht对设备做了哪些抽象->如何做到跨平台->win32设备的实现细节1)引擎的基石 - IrrlichtDeviceirrlicht 所指的设备是什么呢?探究IrrlichtDevice接口,irrlicht设备是对应用程序窗口环境的抽象,实际上对应了在各个平台上的应用程序框架。在IrrlichtDevice接口中,有转载 2010-05-29 18:13:00 · 2462 阅读 · 0 评论 -
让irrlicht-1.4beta支持中文
来在研究irrlicht 下了个1.4的发现不支持中文输入输出,在网上找了些发现都是以前版本的发法,用的是FreeType,试了试,发现跟irrlicht 1.4 不是很好接,最后没办法看了一下代码。发现1.4其实是支持中文的,只不过要改一些东西。 irrlicht的字体用的是BMP的,所以首先我想到的就是他的字体导出工具,打开一看有两个,一个老的,一个是新的。用新的试了半天才发现,他的字转载 2010-05-29 18:04:00 · 2192 阅读 · 1 评论 -
irrlicht引擎源码剖析 - 引用计数
在研究irrlicht的video driver和scene graph之前,必须先了解在irrlicht中广泛应用的引用计数机制。irrlicht的接口IReferenceCounted实现了引用计数的机制。需要采用引用计数管理的类都会继承这个接口。irr的引用计数最重要的两个接口就是grab()和drop()。view plaincopy to clipboardprint?bool dr转载 2010-05-29 18:12:00 · 2233 阅读 · 0 评论 -
irrlicht引擎源码剖析 - 引擎概览
irrlicht是跨平台,支持多种图形库的开源3d引擎。irrlicht的设计很好的体现了接口和实现分离的原则,整个框架设计精巧清晰,是学习3d引擎设计的不错的教材。先看下名字空间的划分,可以看到irr具有非常清晰的结构:irr Everything in the Irrlicht Engine can be found in this namespace irr::core In转载 2010-05-29 18:14:00 · 2987 阅读 · 1 评论 -
让irrlicht支持中文输入和输出
irrlicht引擎很容易上手,对于新手来说是个不错的选择,但是由于其采用位图字体,不支持中文的输入和输出,这不禁有些遗憾。正在装载数据……不过借助freetype的强大功能,对irrlicht进行一些修改就可以让其实现中文的输入和输出。 以下修改均基于irrlicht1.1和freetype2.1。读者可自行下载。设置好include和lib就可以开始转载 2010-05-29 18:11:00 · 3121 阅读 · 0 评论 -
Irrlicht引擎:文件系统简介
整个文件io系统位于irr::io名字空间内,接口简洁明了,见下图 这个文件系统的一个特点是,可以将zip包,pak包(Quake2 pak格式)视作目录,包中的文件和磁盘目录的文件一样访问,直接指定文件路径即可。在IFileSystem的实现中,createAndOpenFile的过程是,先遍历所有的zip包(之前必须使用addZipFileArchive设定上),如果找到文件就打开并转载 2010-05-29 18:16:00 · 2212 阅读 · 0 评论 -
irrlicht3d简介
一、 引言. s1 _! v0 Y" y m O# Z+ S8 X }8 @/ k8 iIrrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或者.NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如转载 2010-05-21 21:31:00 · 3704 阅读 · 0 评论 -
在Irrlicht中使用Newton物理引擎SDK
*创建者:履霜坚冰 @7 a* v0 U x" w*说明:简单地英译汉,更多细节还望大家补充,如果愿意,请留下你的论坛ID,方便咨询9 k+ `# E5 C, }* ^. m----$ Z* x2 I2 V9 k) l9 v4 g" U4 X0 G, b4 j6 b. R4 L7 W. N2 H本文还可以在:WIKI- 首页-->关于Irrlicht --->第三方Irrli转载 2010-05-21 21:36:00 · 4064 阅读 · 0 评论