使用CopperCube(IrrEdit)创建Irrlicht场景
来源:互联网 发布:淘宝`热带鱼活体 编辑:程序博客网 时间:2024/05/21 17:51
使用CopperCube(IrrEdit)创建Irrlicht场景
Irrlicht作为一款游戏引擎,如果没有场景编辑器等配套软件,那么就会显得太弱了,还好Irrlicht提供了简易的GUIEditor(在前文有简单介绍)、FontTool、MeshViewer以及我们需要自行下载的IrrEdit。
IrrEdit现在已经改名为CopperCube了,CopperCube是商业软件,可以提供简单的场景编辑,并最终导出为ccb格式或发布为Windows、Mac OSX、Flash、WebGL、Android应用。从这个角度来说它倒比较像Unity3D以及最近刚出的国产游戏引擎平台Genesis3D,可是使用起来如何呢?我一开始下载的是CopperCube2.0.1,稍微花了一些时间熟悉了下,最后觉得不好用,于是下载了最高版本4.3。总的来说,这款编辑器还是需要经过多次版本的迭代来获得更加强大的功能。
不管怎么样,这是官方支持的能输出为irr文件格式的场景编辑器(其它有类似功能的库有Assimp模型导入库以及其余我不知道的其它库),这回我将尝试一下生成并输出为一个场景。
CopperCube的默认界面如下:
好了,我们将要制作一个简单的场景,首先载入上次使用的石头门场景:
这里需要设置一下材质的渲染方式,因为下面的石头地面看不到,是半透明的,而火的面片也是带边缘的,看起来不真实。
将材质中第一张图设置为Transparent( alpha channel ),这样火焰的效果就真实了。
差不多了,我也不想创造更加复杂的场景,于是我选择了保存场景为Irr文件。选择File,Export,选择Irrlicht的版本、程序的路径、irr文件名,这样就可以顺利地保存为irr文件了。其实路径问题还真是难缠,如果在移动irr文件以及附属的meshes文件夹的时候,就发现材质纹理无法载入了。其实irr文件和附属的irrmesh文件仅仅是一些xml文件,可以通过IrrXML载入,那么其它一般的XML载入工具也可以做到。由于CopperCube输出纹理路径的是绝对路径,这里我通过Notepad++对路径进行修改,修改为相对路径。
Irrlicht支持从压缩文件中载入资源,这为我们带来了很大的方便。因为生成的irr文件和附带的meshes文件夹文件较多,需要一起打包。所以我打算先压缩再使用Irrlicht载入。
实验资源下载地址:这里
- 使用CopperCube(IrrEdit)创建Irrlicht场景
- 使用CopperCube(IrrEdit)创建Irrlicht场景
- Irrlicht 的 IrrEdit 工作路径(workspack)的设置
- 【JavaScript】CopperCube 4 简介(摘译)
- Irrlicht中对于场景节点的管理
- Qt 使用irrlicht(鬼火)3D引擎
- irrlicht
- 使用Irrlicht构建游戏主角
- 在QT中使用irrlicht
- (loadrunner 四)创建场景
- Irrlicht学习之创建GUI界面
- Irrlicht学习之载入irr文件和自定义场景节点
- 创建场景
- Irrlicht源码解析(一)
- 使用 Scene 类在 XNA 中创建不同的场景(八)
- 使用 Scene 类在 XNA 中创建不同的场景(八)
- 使用 CommandScene 类在 XNA 中创建命令场景(十二)
- 使用 CommandScene 类在 XNA 中创建命令场景(十二)
- oracle的基本语法1
- csdn高校俱乐部全体会议
- 常用正则表达式
- 如何不掏一分钱也能创建价值几百万美元的网站?
- CSS学习篇核心之——盒子模型
- 使用CopperCube(IrrEdit)创建Irrlicht场景
- IBM AIX 7.1 下载地址
- 进程控制:创建执行其他程序的进程
- JavaWeb_session_用户登录
- 【第三课:C++和opencv】图像反转
- oracle基本语法2
- Linux网络编程 之 TCP 多线程的服务器和客户端同时收发数据
- 不会编程该怎么成立初创公司呢?
- 沈阳改派怎么办?