- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Irrlicht_Engine(中文).pdf
2009 年6 月11 日星期四 Irrlicht Engine 中文学习指南 ISClub
Irrlicht Engine 中文学习指南
收集整理:By ISclub 翻译:FK_Duzhi (感谢他)
日期:2009 年6 月11 日星期四
前言:
为了学习3D 网络游戏开发,尝试过几种经典免费开源的引擎:TV3D,Irrlicht(简称Irr),Ogre
等等;TV3D 目前最新的版本V6.5 已经可以很好的支持VB6,VC++,Delphi,.NET 等语言,特点
是新手学习速度快,门槛低;缺陷是基于ActiveX 控件,需要在运行前注册RunTime DLL。
Irrlicht 采用C++封装的3D 引擎,是一款轻量级的3D 引擎,引擎本身精简强悍,功能也齐
全,并且有自己专用的场景编辑器;但扩充功能不易,对于新手来说,也是难得的入门快,
学习快的引擎。
Ogre 是一款开源的3D 渲染引擎,它非常强大,并且支持插件等形式来完成新的功能,这点
优于 Irrlicht,但入门不易。
本文翻译,以及来源载录信息来自:FK_Duzhi 大侠。
1
Irrlicht Engine | 未来公司
2009 年6 月11 日星期四 Irrlicht Engine 中文学习指南 ISClub
欢迎您从 下载最新版的Irrlicht 引擎
1:SDK 目录结构总述
当您下载Irr 引擎SDK 解压缩之后,你会看到以下文件夹:
\bin 完全编译好的 Irrlicht,DLL 以及一些编译好的Demo,你可以通过这些例子来获取Irr 的
运行状态。(Windows Only )
\doc Irr 引擎的一些文档。
\examples 使用C++编写的例子,告诉用户如何使用Irr 引擎。
\ 使用.NET 语言编写的例子,告诉用户如何使用Irr 引擎。
\exporters 一些Irr 引擎用到的辅助库和工具。
(注:部分版本没有此文件夹,该文件夹内容在source 中,包括Jpeglib,libpng,MacOSX,zlib 等)
\include 引擎包含的头文件。
\lib 当你使用Irr 引擎时需要链接的库文件。
\media Demo 程序需要的一些图形图象和声音素材。
\source Irr 引擎的源代码,必要的话,你可以对其进行编译和Debug 以获得新的lib。
\tools 引擎的一些有用的工具。(包含源文件)
2:如何启用引擎
在Windows 环境下启动引擎的话,你需要去\ bin\Win32-VisualStudio 目录下运行程序。或者
你也可以运行一个叫Demo.exe 的程序,它会显示一些Irr 引擎有意思的功能。
在开始我们自己的程序编写之前,你最好看看\examples 目录下的例子,那里也有一个.html
格式的文件对例子进行说明,以方便你的理解。(编者注:您也可以到这里获取一些例子相
关的帮助)
在Linix 环境下,Irr 引擎是一个静态库。你可以使用source/Irrlicht 中的Makefile 文件来生成
一个编译好的引擎。之后,你应当可以生成/examples 中的例子程序了吧。之后你可以立刻
运行这些例子了。
3:SDK 编译需求
你可以使用下列编译器之一来运行Irr 应用程序。不过,其他编译器可能也能完美运行,但
是我没有做过测试。
l gcc3.3
l gcc 3.4
l gcc 4.0.3
l Visual Studio 6.0
l Visual Studio.NET 2003 (7.1)
l Visual Studio 2005 (8.0)
l Code::Blocks 1.0 + gcc 或Visio Studio Toolkit
l DevC++ 5.0 + g
文档评论(0)