Ogre游戏 - Torchlight

火炬之光模型导出(Unity加载火炬之光的模型) 先说明几点,导出方案可行,测试通过。         python和blender的版本一定要用下文中所说的。新的Python或者是新的Blender版本都无法完美导入。        导入导出脚本可以选择 (http://code.google.com/p/torchlight-to-blender/)这里下载,也可以使用下文中的那个,差别不大。 注意,链接中的资源导入脚本其实有两套,一套 阅读详情

Torchlight

Torchlight 火炬之光

    Ogre + ParticleUniverse + CEGUI,很简单,但是让人眼前一亮。

    一个d2like的ARPG,可以当作d3的demo来玩,非常爽的打击感。

TorchlightD_1024x768.jpg

 

1.换装系统

    每个ITEM中含有三个职业分别对应的模型数据,以下三个文件夹分别放三个职业的所有类型的基础模型数据

media\wardrobe\alchemist\
media\wardrobe\destroyer\
media\wardrobe\vanquisher\

    不是很明白为啥Torchlight要弄那么多个SubMesh,而不是直接把SubMesh分开到独立的Mesh中。写了一个查看器,不知道游戏里具体是怎么实现的,不过我是把所有ITEM的基础模型都attach到一个SceneNode上,shareSkeleton到同一个Entity中,把不必要的SubEntity隐藏。

    截图如下:

PIC00041.jpg

PIC00042.jpg

PIC00043.jpg

2.动作

    每个职业有一个文件(如:media\models\Alchemist\ALCHEMIST.ANIMATION.adm)描述所有动作,资源在下面的文件夹中,每一个动作一个骨骼(*.skeleton)文件:

media\models\Alchemist\
media\models\Vanquisher\
media\models\warrior\

    在写查看器的时候发现一个问题,职业的基础模型对应的骨骼文件中只有一个空的Bind动作,而且这个Skeleton中的Bone的数量都比其他Skeleton的多(拿武器、盾牌和钓鱼的鱼钩点)。不能直接使用mesh的setSkeleton(),只能通过把其他Skeleton中的Animation添加到默认Skeleton中,但是动作和游戏中表现的有些不一致。不知道游戏中是否经过处理。

    查看器中的结果如上图。

 

3.武器

     职业模型的Skeleton中含有三根Bone用来挂武器:

tag_lefthand    副手武器
tag_righthand  主手武器
tag_leftarm  盾牌

    不知道双手武器是怎么处理的,我在查看器中挂到tag_righthand上播放双手武器攻击动作时位置有点不太对。

4.UI

    CEGUI做的界面,很清爽

torchlight-inventory-1024.jpg

5.特效

    PU的作者很高兴,以前发了一个帖子说终于有公司用他的作品开发产品了,哈哈。

    TorchLight里面的pu处理的确实很赞,脚本都很简单,但是效果很好看,配合动作、技能和武器表现的很好

E3-shoulder-dash-1024.jpg

 

这个闪电类似的特效很爽,有碰撞检测,还会反弹拐弯等等。

08272009-vanquisher-1024.jpg

E3-stomp-crypt-1024.jpg

还有不少特效是做了贴花处理的,比如战士有个一直放火圈的buff,不知道做成MMO以后这个会不会很好资源。

 

6.编辑器

    编辑完了直接可以玩,这个很赞,高效测试

    逻辑编辑

    C#写的,没出来前我还以为也是使用OgreDotNet来控制Ogre,前几天出来发现他们是用C写了一个EditorConnection(core.dll),然后在C#采用API的方式。不过swig弄出来的OgreDotNet也是一样,只不过是把Ogre很多对象都搞出来操作而已。

 

Vanquisher_GofG.jpg

 

 

前几天看了看TorchLight的UI,很清爽的风格,比较喜欢

torchlight-inventory-1024.jpg

1.含有打开和关闭动画的面板都是采用模型的骨骼动画实现的,这个比较赞。有

character\
dropdown\
inventory\
journal\
merchant\
pet\
quest\
skill\

2.用模型和贴图的方式做面版缩短了很多调整CEGUI的Layout的时间,而且整体风格更容易控制

character_top.jpg character_bottom.jpg

 

3.没发现Python或者是Lua,他们是用C++生写的事件处理

 


torchlight-to-blender 2019-2-13所有版本集合ogre_import.py 3Dmax导入.mesh模型时用到的,网上的教程里需要这个,连接指向谷G,找人下回来的,包内有2019-2-13之前的所有版本,这个脚本应该就是网上大部分教程中说的ogre_import.py脚本,教程中提到的OgreXMLConverter转换工具请搜索我上传的另外一个资源,同样是所有版本的集合。 立即下载

相关推荐

开关电源EMC整改案例-辐射骚扰

2.4.1 获得原始数据。同样的分析可以应用在差模电流的情况, 唯一不同的是, 两根导线的磁场分布是相反的, 磁 场互相抵消, 由于导线中的电流大小相等, 产生的磁场 H 大小相同, 在互相靠近的情况下, 在磁 环内的两个感应磁场大小相同、方向相反, 因此合成之后的感应磁场 B 几乎为 0,对任意一根导 线而言,相当于是一段“无感导线”,对差模电流不会产生任何抑制作用。众所周知, 共模电感的匝数越多, 感量越大, 按道 理来说对共模干扰电流的抑制也会越强烈,对抗辐射 也越有利,然而事实真的如此吗?

经营范围: CTA、SRRC、CCC、移动、电信、联通入库 3496

Particle Universe Edit源码编辑器编译

编译Particle Universe Edit源码需要根据作者写的另一篇文章Ogre源码编译步骤为基础,才可以进行一下工作。 一:安装必要安装包与插件 1.安装wxWidgets-2.8.9  2.安装wxpropgrid-1.4.3-src.tar.gz 3.安装particle-universe-editor-master 安装完particle-universe-editor

渔夫 656

2.6 SST的核心性能指标体系

本文构建了固态变压器(SST)的核心性能指标体系,涵盖电气性能、可靠性、经济性和环境适配性四大类指标。电气性能指标包括运行效率(≥97%)、功率密度(≥900kVA/m³)、谐波畸变率(≤3%)等关键参数;可靠性指标设定MTBF≥43800h、年均故障率≤1.2次/年等标准;经济性指标对比分析了初始购置成本(45-55万元)和全生命周期成本(48-55万元);环境适配性指标则明确了温度、海拔等工况要求。该体系采用量化公式和国标限值,为SST的性能测试、选型和优化提供了统一标准。

技术工作者 599

OGRE 火炬之光(torchlight) 骨骼动画

源自于:http://hi.baidu.com/zyb_debug/blog/item/56656f02cf6c367d3812bb87.html 今天去ogre官网赚了一圈,看到了一款用Ogre做的游戏TorchLight,不妨下下来玩玩。游戏做的很好,说明ogre的强大。在安装目录里看到了ogreMain.dll OIS.dll等熟悉的dll,忽然看到了resources.cf

yeazer0的专栏 5701

面向网络攻击行为可视化分析系统实现【WebSocket + 可视化】

本系统主要应用于网站运维管理,它解决了网站运维人员排查网络攻击行为复杂且繁琐等问题,提高了运维人员网络安全分析的效率和准确性。

oNew_Lifeo的博客 1620

大红球预警版-精选+自定义板块监控

这是一款简单易用的股票大单资金监控插件,兼容通达信软件,可嵌入分时图或定制版面。它以红绿圆球直观显示主力买卖情况(红球为买,绿球为卖),支持300万以上大单语音播报。插件提供实时资金流向分析、多股同时监控、自定义预警条件等功能,无需L2账号。用户可自由切换图形/列表模式,监控特定板块,并配合幻影软件实现自动交易。虽然上涨股通常红球占优,但需结合其他指标综合判断。该插件完全免费,包含详细视频教程,适合新手使用。

guleba的博客 1793

用火炬之光的资源作游戏

火炬之光/ 游戏开发/ OGRE/ PhysX/ Lua/ CEGUI/ ParticleUniverse

eclaix的专栏 2622

18650电池组流体直冷热管理仿真:COMSOL多物理场耦合建模路线与实战策略

在动力电池与储能系统的热管理设计中,多物理场耦合仿真已成为平衡性能与成本的关键工具。液冷方案的换热极限促使行业转向制冷剂直冷技术,而两相流与电池产热的强耦合特性,使得基于COMSOL的数值建模成为评估系统温升与流动分配的重要手段。工程实践中,电化学-热-流场全耦合模型与集总电池-流场简化模型各有适用场景,前者揭示电池内部微观机理,后者则以高计算效率支撑包级方案迭代。通过合理简化几何、标定内阻与熵热系数、设置等效换热边界,仿真能够准确预测直冷系统在快充或大倍率放电下的温度均匀性与压降特性,从而指导流道优化与制

weixin_33585822的博客 314

火炬之光模型导出(Unity载入火炬之光的模型)

        先说明几点。导出方案可行,測试通过。         python和blender的版本号一定要用下文中所说的。新的Python或者是新的Blender版本号都无法完美导入。        导入导出脚本能够选择 (http://code.google.com/p/torchlight-to-blender/)这里下载,也能够使用下文中的那个,区别不大。 注意,链接中的...

weixin_33762321的博客 255

Ardupilot无人船(车)mavros自主控制

rover 4.4。

超维空间科技的博客 3229

基于ESP32的智能停车场管理系统开发

智能停车场管理系统通过引入物联网(IoT)技术,实现对停车场内车辆的实时监控、空闲车位的管理、车辆的入场与出场控制等功能,大大提高了停车场的利用率和管理效率。通过集成物联网技术、云平台以及先进的传感器和执行器,系统不仅能实时监控停车场的车位状态,还能提供更好的用户体验。本文将介绍如何基于ESP32开发一个智能停车场管理系统,涵盖系统架构、硬件选择、软件开发以及最新技术的应用,帮助开发者实现高效的智能停车管理。ESP32的代码主要负责处理车位传感器的数据,控制LED指示灯的状态,以及与云平台进行数据交互。

2201_76125393的博客 912

OGRE 火炬之光(torchlight) 骨骼动画 .

源自于:http://hi.baidu.com/zyb_debug/blog/item/56656f02cf6c367d3812bb87.html   今天去ogre官网赚了一圈,看到了一款用Ogre做的游戏TorchLight,不妨下下来玩玩。 游戏做的很好,说明ogre的强大。 在安装目录里看到了ogreMain.dll OIS.dll等熟悉的dll,忽然看到了resources.cf

痞子龙3D编程 2974

摆脱英文束缚!群晖Transmission4.0.4全新中文界面攻略

在群晖安装完官方Transmission4.0.4套件后,界面是英文状态的,不太好用。但是按照网上分享的原来4.0以前版本的方法更新UI又失败,所以自己搞了下成功了,分享给需要的朋友。

XiaoqiangClub的博客 5212

粒子系统调研

原先的Unity3D项目暂时停了,去帮另一个项目用OGRE来做,要研究下粒子系统。 每个引擎都会有自己的粒子系统,粒子系统特效在游戏中运用广泛,比如射击类游戏中的爆炸特效,烟雾特效,开枪时喷出的火焰,撞击时击出的火花等等多半由粒子系统实现。粒子系统的基本单元是粒子,每个粒子一般具有形状、大小、颜色、透明度、位置、速度、加速度、方向、生命周期等属性。 以前也用过一段时间的OGRE,不过只是粗浅了...

weixin_30295091的博客 264

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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

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

Unity3D加载火炬之光资源

一、目标 一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易, 搞各种编辑器就已经会让人蛋疼死。 现在U3D出来了,如果能把Torchlight资源导入U3D,那真是方便好多。 二、工具准备 1.Torchlight1的游戏,虽然2已经出来了,但不知道有没有加密什么的,1已经是被人试过能用的,保险...

weixin_30315435的博客 372

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究

火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究   转载:http://mobilegamebase.com/blog/article.asp?id=30   《火炬之光》由前《暗黑破坏神》研发工作室Blizzard North创始成员Max Schaefer、Erich Schaefer成立的新公司Runic Gam

小胖SUN 1291

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用火炬之光资源(转)

今天去ogre官网赚了一圈,看到了一款用Ogre做的游戏TorchLight,不妨下下来玩玩。 游戏做的很好,说明ogre的强大。 在安装目录里看到了ogreMain.dll OIS.dll等熟悉的dll,忽然看到了resources.cfg文件,里面定义了一个pak/zip文件路径。 好了找到了zip,600M,里面装了啥?ogre资源!模型,骨骼,...

weixin_33795806的博客 132

ogre cegui torchlight(火炬之光)换装界面求助

torchlight(火炬之光)这款游戏的界面很棒,是基于OGRE和CEGUI制作而成,想自己尝试用ogre的完成一小块界面效果,如换装部分。如图 torchlight在torchlight(火炬之光)这款游戏中,我找到inventorymenu.layout(如图)和相对应的mesh文件(如图)现在我不知道如何将.layout文件和.mesh结合,请高手指点,不胜感激!!! 

yeazer0的专栏 3553

若干游戏的模型导出

最近朋友学习游戏原画,需要大量练习各类游戏素材。从网上搜索素材图片既费时又不系统,于是就想到能否把其从游戏安装包里直接提取出来。经过一段时间的研究,在《火炬之光1》,《火炬之光2》,《剑灵》这几款游戏上试验成功了。 一.《火炬之光1》 1.下载Blender 在书写本文时,最新的版本是2.75a。下载地址在这里。下载zip版解压到某个文件...

weixin_30371875的博客 633

python之torchlight使用_Unity3D加载火炬之光资源

一、目标一直想做一个战斗类的DEMO,苦于没有资源,当时Torchlight出来时,感觉很不错,于是想用OGRE也来做一个,后面发现也没那么容易,搞各种编辑器就已经会让人蛋疼死。现在U3D出来了,如果能把Torchlight资源导入U3D,那真是方便好多。二、工具准备1.Torchlight1的游戏,虽然2已经出来了,但不知道有没有加密什么的,1已经是被人试过能用的,保险一些,我是上游戏星空上下的...

weixin_39609718的博客 368

火炬之光使用了哪些技术

1. 游戏引擎:OGRE 2.    输入库:OIS 3. 游戏界面:CEGUI 4. 粒子插件:Particle Universe 5. 音频引擎:FMOD

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。 1312
上一篇: 关于C++ const 的全面总结
下一篇: 火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究
cool_time
博客等级 码龄19年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值