使用CopperCube(IrrEdit)创建Irrlicht场景

coppercube Pro 6(游戏制作工具) v6.4 coppercube 6是一款功能强大的3D游戏制作工具,通过它不仅可导入或自行创建3d模型,还可以帮助你轻松设计完成简单模型到完整3D游戏的所有内容的创建。同时通过该软件还可以制作出Windows、MacOS应用程序、Android应用程序,并且支持高级用户的脚本创建,是创建游戏、应用程序不可多得的好工具,因此可以很好的通过它来制作出简单的3d游戏,或是制作复杂的3d游戏。此外,该软件界面简洁直观,操作简单,将难度大大的降低了,不需要你需要任何编程就可以创建应用程序及游戏,并且专业版的功能比较丰富,除了基 阅读详情

使用CopperCube(IrrEdit)创建Irrlicht场景

标签: Irrlicht游戏引擎
  3384人阅读  评论(7)  收藏  举报
  分类:

使用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载入。

         实验资源下载地址:这里

Irrlicht编程基础 一、Irrlicht引擎简介Irrlicht引擎是一个用C++编写的高性能实时3D引擎。该引擎支持底层图形接口Direct3D和OpenGL,并且自带了软件渲染的实现。Irrlicht引擎还提供了诸如动态阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等功能特性。Irrlic 阅读详情

相关推荐

轻量级3D引擎CopperCube:可视化开发与跨平台发布实战指南

3D引擎是创建三维交互应用的核心工具,其原理在于通过渲染管线、物理模拟和资源管理系统将模型、贴图等资产转化为实时图像与交互逻辑。对于独立开发者和小型团队而言,传统大型引擎的学习曲线与部署成本往往过高。CopperCube这类轻量级引擎的价值在于,它通过**可视化脚本**和**一键多端发布**机制,显著降低了3D内容创作的技术门槛与时间成本。其应用场景广泛覆盖了产品展示、教育应用、网页游戏及移动端AR原型等需要快速迭代和高效部署的领域。本文聚焦于CopperCube,深入解析其以可视化驱动为核心的设计思路,并

weixin_30768881的博客 281

Irrlicht 的 IrrEdit 工作路径(workspack)的设置

IrrEdit中按一下操作: IrrEditMenu->Tools->Options->Workspace 例: 固定设置为../LovingX/SyanaLovingXDemo/bin代码访问.irr文件的时候使用以下模板../media/[文件名].irr即可 项目层级目录如下:+LovingX              +Syana

LovingX Project Group 1490

CopperCube中文教程手册

CopperCube是一款非常好的搜索引擎工具特点:1基于开源的Irrlicht 3D游戏引擎(SWFZ就是改写自此引擎) 2可直接由Irrlicht引擎导出flash-swf(非静态渲染,CopperCube flash-3D引擎的实时三维)或独立的windows-exe文件.3.可制作从最简单三维全景到复杂的完整的三维游戏.4.自带编辑器,无需编程即可做游戏.5.使用Actionscript 3 或 Squirrel(?)语言作为编程语言.

Irrlicht之学习准备

Irrlicht引擎是一个用C++书写的高性能的引擎。与市面上其他几个著名的开源引擎相比,irrlicht的主要优势在于上手简单以及高效实时性强,非常适合引擎初学者学习。 当前3D技术的流行,不光是在游戏中的使用,在很多领域都运用了3D技术,包含三维地理系统、虚拟现实等等。希望能从Irrlicht引擎的学习中,吸收一些3D领域的相关技术和知识。 从http://irrlicht.sourcef

哟呼很多事的专栏 1804

无GPS室内飞行:基于PX4与MID360的FAST-LIO定点悬停实战解析

本文详细解析了基于PX4飞控与大疆MID360激光雷达的无GPS室内飞行技术,重点介绍了FAST-LIO算法在定点悬停中的应用。通过硬件配置、软件环境搭建、坐标系转换等实战经验,帮助开发者解决室内定位难题,实现精准悬停与稳定飞行。

weixin_29056781的博客 262

Cadence 16.6与17.4双版本共存避坑指南:从安装顺序到环境变量配置

本文是一份详细的Cadence 16.6与17.4双版本共存实战指南。针对硬件工程师和PCB设计者同时处理新旧项目的需求,文章深入剖析了版本冲突根源,并提供了从安装顺序、环境隔离到故障排查的完整解决方案。核心在于通过环境变量精细化管理与脚本控制,实现两个版本的稳定共存与无缝切换,有效解决了文件关联混乱、交互布局失效等常见问题。

html8的博客 979

Irrlicht学习之粒子系统的研究

粒子系统是作为游戏引擎不可或缺的一部分,它可以创造出非常炫的效果,但是传统上,如果是从Direct3D或者是从OpenGL/GLUT开始,将会遇到很大的麻烦,因为需要定义粒子发射器以及粒子管理器,还有种种复杂的东西,以前我曾经用Direct3D模仿粒子系统制作弹幕,就知道管理粒子有多么的复杂。不过在使用了Irrlicht之后,我觉得使用粒子系统简单了许多,只需要调用几个函数就可以解决问题。

开发游戏,辉煌全中国 2885

电力现货交易市场-报价方式

电是一种能源,也是一种商品,既然是商品自然可以在市场中进行自由交易。

qq_38225433的博客 5118

八款开源 Android 游戏引擎 (巨好的资源)

在“五大开源游戏引擎介绍”一帖中,我们首推的便是这个Irrlicht,今日了解了一下相关的一些组件,再次将其推荐给大家,感兴趣的可以看一看,引擎开源的哦。     Irrlicht在开源3d引擎里算很好的一个, 而且它是LGPL( Lesser General Public License)协议的,你可以随意使用它。 主页:http://irrlicht.sourceforg

Missyouzhang的专栏 1237

地图坐标系大全:常用地图坐标系详解与转换指南

地图坐标系是用于描述地图上位置的数学模型。它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位。不同的地图坐标系采用不同的基准面和投影方式,因此会有不同的坐标系参数,不同的坐标系之间也需要进行坐标转换。在地图制图、导航、GIS等领域中,地图坐标系是一个非常重要的概念。

weixin_39888010的博客 1万+

Ubuntu22.04下3分钟搞定GitHub加速:SwitchHosts+小鱼工具保姆级配置指南

本文提供Ubuntu22.04下快速解决GitHub下载超时问题的保姆级教程,通过SwitchHosts图形化工具和小鱼一键换源工具实现高效加速。详细步骤包括环境准备、工具安装配置及验证方法,帮助开发者轻松优化GitHub访问速度,提升工作效率。

weixin_29258297的博客 564

开源3D游戏引擎Irrlicht简介

Irrlicht简介 Irrlicht在国内也被叫做“鬼火”引擎,是一款用C++编写的开放源代码的高性能游戏引擎。而且是跨平台的,具有很好的移植性,Irrlicht支持OpenGl、Direcx3D渲染,引擎本身也实现了一套自己的渲染系统。在商业引擎中能够找到的艺术特性,Irrlicht基本都支持。目前有很多项目中都使用到它,Irrlicht社区也比较活跃,可以在互联网上找到...

weixin_33851177的博客 592

NACA0012的O型网格求解

本篇文章采用偏微分方程数值解法生成NACA0012翼型O型网格,并采用速度势方程求解绕NACA0012翼型迎角为0度时的低速不可压无粘流场。 文章目录一、求解网格1.翼型2.远场3.网格4.迭代5.求解二、求解流场1.偏微分方程2.迭代求解流场三、求解参数1.偏微分方程2.迭代求解四、导出数据 一、求解网格 1.翼型 本次求解网格和流场等采用的是NACA0012(修形)对称翼型,在NACA四位翼型中,第一位数字代表的是弯度,第二位数字代表的是弯度位置,后两位数字代表的是厚度,由于本次翼型的前两位数字都为0,

m0_50746433的博客 6677

Irrlicht学习之载入irr文件和自定义场景节点

在上一篇文章中,我尝试载入了Irrlicht自定义的场景文件irr文件。这回我将尝试用代码将irr文件载入以及自定义场景节点绘制出坐标轴。 Irr文件实质上是一个XML文件,它里面包含了场景的各种资源,可以被引擎中的一个模块IrrXML进行读取,生成则主要由IrrEdit来完成。

开发游戏,辉煌全中国 3755

2024全国村级行政边界数据

五级行政区划:村边界数据产品涵盖五级行政区划:(一级行政区)省级行政区共31个其中:(台湾、香港、澳门除外);(二级行政区)地级行政区共334个其中:7个地区、3个盟、30个自治州、294个地级市;(三级行政区)县级行政区共2851个其中:1355个县、117个自治县、49个旗、3个自治旗、363个县级市、962个市辖区、1个林区、1个特区;(四级行政区)乡级行政区共40497个其中:11626个乡、1034个民族乡、20117个镇、7566个街道、151个苏木、1个民族苏木、2个县辖区公所;

J_Giser的博客 3232

2 中望CAD二次开发-绘制图形(ZRX C++)

本文讲解中望CAD二次开发,关于块的概念及基本图形的绘制

cilvsuanna的博客 411

游戏引擎不仅是代码,更多的是完善的工具

游戏引擎不仅是代码,更多的是完善的工具 从洗脑开始 记得若干年前,在做公司引擎研发的时候,时常会念到的一句话:引擎不仅是代码,更多的是完善的工具。当时只是用这句话还激励自己,找准引擎开发的原则和位置。 而实际上,对这句话的理解甚少。时隔多年,这句话油然在耳,伴随我左右 亲身体会 后来,引擎项目砍掉了,进入了页...

15 年专注游戏引擎与游戏开发,分享实用方案、经验与干货教程! 5735

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

irrlicht 学习笔记 - 从入门到放弃

irrlicht 学习笔记 - 从入门到放弃 这是一个游戏引擎开发者 irrlicht 的学习笔记 写于最后 花了一天,通过对irrlicht进行粗略的学习。 知道了基本的使用,如何加载资源,创建节点,如何加载地图,GUI,碰撞检测,内置效果,可编程渲染管线,逐像素光照,地形渲染,渲染到纹理,分屏,光照管理,xml文件读写,自定义Mesh,遮挡查询,字体使用与创建等。 但是也发现了一些问题,irrlicht的没有高级的编程思想,仅提供了一些基本的渲染引擎功能,不易扩展。无法支持汉字。从支持的平台以及特性

weixin_43859510的博客 2560

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

irrlicht引擎-简介

一、 Irrlicht特性   ·一个可以运行于Linux以及Windows 98,ME,NT,2000和XP(MacOS在计划之中)等操作系统之上的引擎   ·针对Direct3D 8生成器或Direct3D 9生成器(可选)提供了Anti-aliasing支持   ·可换肤的GUI环境(包括一个很酷的具有金属质地的带阴影的皮肤),给一些老式的对话框加上漂亮的外观

c++自学 1872

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Irrlicht下载安装运行,入门教程

IrIrlicht下载安装运行,创建一个简单程序介绍下载Irrlicht创建Irrlicht程序 介绍 Irrlicht是一个开源的3d引擎,跨平台,轻量级,功能很齐全,接下来将尝试使用Irrlicht引擎。 下载Irrlicht 可以打开官网:http://irrlicht.sourceforge.net/ 找到下载页面进行下载:http://irrlicht.sourceforge.net/?page_id=10 下载解压后会得到如下文件: 可以打开\bin\Win32-VisualStudio目录

qq_33930691的博客 1726

基于babylon.js的3D网页游戏从零教程

3D 游戏的 javascript 框架: 在很久一段时间 web 端的 3D 游戏引擎一直是 nothing,但现在却如雨后春笋。 Unity (Unity 2018.2 开始已经彻底弃用 js,使用 C#) Three.js(比较底层的框架,只是一个渲染器,复杂的游戏互动需要找合适的插件) PlayCanvas(可视化编辑器,走设计的 workflow) babylon.js (巴比伦 js...

weixin_33698043的博客 2489

CopperCube 简单入门(二)脚本和事件

[b]单击物体,执行脚本[/b] [b]【专业web 3d、webGL、flash 3d程序开发:北京贝武易科技公司】[/b] 有疑问请联系我QQ:1539988257 [b]贝武易-HTML5 3D技术联盟机构[/b],提供研究、交流和培训机会,欢迎加入,地点:北京。 [b]贝武易-HTML5 3D技术联盟群[/b]:49771294 这次教程我们学习在Coppercube场景中,...

贝武易科技flex3D开发QQ1539988257 832

十个3D 游戏引擎,html h5 js

由于很多人都在用JavaScript、HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题。基于浏览器的游戏最棒的地方是平台独立,它们能在iOS、Android、Windows或其他任何平台上运行。   有很多的JavaScript能够用于创建基于浏览器、使用HTML5和WebGL的3D游戏。然后,选择一个合适的游戏引擎是一个不小的挑战,它有...

你的才华撑不起野心时,静下心学习;你的能力驾驭不了目标时,沉下心努力 1万+

几款流行Flash3D引擎对比介绍

05/2012 Tag in away3d,flash3d 10日,Adobe页游峰会最后一站—-广州站顺利举行,本次北上广的Adobe页游峰会活动也圆满划上句号,活动围绕3D页游开发技术、3D页游现状及未来发展趋势展开,为页游开发商、运营商、投资商和广大开发者们提供了一个良好的学习交流平台。3D页游的开发,离不开Flash3D引擎的选择,现在流行的Flash3D引

Jingle的专栏 1万+

Web 3D 框架简介

随着HTML5和WebGL技术的发展,3D游戏引擎开始向Web领域扩展。这使得开发者可以在浏览器中创建和运行高质量的3D游戏,而无需额外的插件。一些主要的Web 3D游戏引擎,如Three.js和Babylon.js,开始出现,并得到了广泛的使用。

通达的博客 3586
上一篇: 惯性导航之认识欧拉角
下一篇: new 对象加括号和不加括号的区别
linuxheik
博客等级 码龄15年 865粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值