查看: 2960|回复: 1
打印 上一主题 下一主题

Irrlicht 使用教程

[复制链接]

17

主题

0

听众

277

积分

设计实习生

Rank: 2

纳金币
114
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2013-9-20 14:06:20 |只看该作者 |倒序浏览
前言:
为了学习3D网络游戏开发,尝试过几种经典免费开源的引擎:TV3D,Irrlicht(简称Irr),Ogre等等。
TV3D 目前最新的版本 V6.5 已经可以很好的支持VB6,VC++,Delphi,.NET等语言,特点是新手学习速度快,门槛低;缺陷是基于ActiveX控件,需要在运行前注册RunTime DLL。
Irrlicht 采用C++封装的3D引擎,是一款轻量级的3D引擎,引擎本身精简强悍,功能也齐全,并且有自己专用的场景编辑器;但扩充功能不易,对于新手来说,也是难得的入门快,学习快的引擎。
Ogre是一款开源的3D渲染引擎,它非常强大,并且支持插件等形式来完成新的功能,这点优于Irrlicht,但入门不易。

注意:搜索Irrlicht官网下载Irrlicht引擎最新版本

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引擎有意思的功能。在开始我们自己的程序编写之前,你最好看看\examples目录下的例子,那里也有一个.html格式的文件对例子进行说明,以方便你的理解。(编者注:您也可以到这里获取一些例子相关的帮助)在Linix环境下,Irr引擎是一个静态库。你可以使用source/Irrlicht中的Makefile文件来生成一个编译好的引擎。之后,你应当可以生成/examples中的例子程序了吧。之后你可以立刻运行这些例子了。
3:SDK编译需求
你可以使用下列编译器之一来运行Irr应用程序。不过,其他编译器可能也能完美运行,但是我没有做过测试。l gcc3.3l gcc 3.4l gcc 4.0.3l Visual Studio 6.0l Visual Studio.NET 2003 (7.1)l Visual Studio 2005 (8.0)l Code::Blocks 1.0 + gcc或Visio Studio Toolkitl 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模型等素材的版权依旧属于其原作者,而不受本引擎版权声明影响。






分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
习惯是一种可怕的东西。
回复

使用道具 举报

10

主题

0

听众

551

积分

初级设计师

Rank: 3Rank: 3

纳金币
586
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2015-2-8 18:05:01 |只看该作者
不错啊,谢谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-23 10:11 , Processed in 0.528916 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部