1
:
SDK
目录结构总述
当您下载
Irr
引擎
SDK
解压缩之后,你会看到以下文件夹:
/bin
完全编译好的
Irrlicht,DLL
以及一些编译好的
Demo
,你可以通过这些例子来获取
Irr
的运行状态。(
Windows Only
)
/doc
Irr
引擎的一些文档。
/examples
使用
C++
编写的例子,告诉用户如何使用
Irr
引擎。
/examples.net
使用
.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
引擎有意思的功能。
在
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 + gcc
如果你不想使用编译好的引擎库,你可以自行使用源代码进行编译,你需要以下支持:
l
Windows
环境下:
Windows
平台
SDK
(一般
IDE
里已经包含)
DirectX 9 SDK(
可选,进行
D3D9
支持
)
DirectX 8 SDK(
可选,进行
D3D8
支持
)
l
Linux
环境下:
Xserver
以及其包含文件
OpenGL
支持库
(
可选,包括
libGL
和
libGLU)
GLX + XF86
视频扩展库
(
可选
)
4
:版本注意
1
:
您可以在
changes.txt
中查看引擎版本的更改信息。
2
:
请注意,那些材质纹理
3D
模型等素材的版权依旧属于其原作者,而不受本引擎版权声明影响。
5
:声明
这个声明是基于
Zlib/libpng
的。假若您在项目中使用了
Irr
引擎,您有权不提及它,但是还是希望您能来封感谢信。
(
笃志注:外国人这点就是好
)
请注意,
Irr
引擎是基于
JPEG
库,
Zlib
,
libpng
这些库之上的,那就意味着,如果您在自己项目中使用了
Irr
引擎,您必须在项目文件中提到你使用了这些库,并且声明感谢。当然,若您愿意声明感谢
Irr
引擎的话自然更好。更详细的声明信息建议您看
jpeglib
和
zlib
中的
ReadMe
文件。
Irr
引擎许可声明
禁止使用本引擎进行任何不法行为,违反者后果自负。
在基于下列三项要求前提下,本引擎允许任何人进行随意使用,包括制作商业软件,同样也允许你随意修改源代码。
1
:若您在项目中使用了本引擎,您可以在项目说明中声明感谢,不过,您也可以不做感谢声明
,
但是,本引擎文件来源说明绝对不允许修改删除。
2
:若您进行源代码修改,请务必做出明显标注。
3
:本份声明不允许被修改或删除。
6
:联系方式
在官方网页您将会看到
Irr
主题的论坛,补丁,例子和其他一些帮助。
一部分朋友协助进行了部分引擎的编写和修改工作,请在这里查看完整的作者名表。