Torchlight(火炬之光)特效载入
火炬之光的特效文件存放在media/particles目录下, 后缀名为layout(打包后为layout.adm). 虽然它的特效是在Particle Universe的基础上实现的, 但是它的改动非常大, 可以说对整个Particle Universe都作了修改. 比如说
1. 在Render Type的类型中, 新增了两种BillboardType
2. 通过查看汇编可以看出, 它对Billboard, RibbonTrail等渲染方式(Renderer)也作了修改.
3. 另外对Affector也作了修改, 比如TextureAnimator, 通过函数列表对比, 可以看到删除了AnimationTimeStep, TextureCoords等方法, 增加了Frame 和 AnimationSpeed动态属性.
...
由于第一次接触反汇编, 本打算对ParticleUniverse::RibbonTrailRenderer::updateRenderQueue作一些跟踪, 实现一些基础功能, 但是在对Ogre::RibbonTrail::updateTrail进行分析时, 由于能力和精力有限, 就不进行下去了..
最后附上毒特效截图(没有RibbonTrail效果), 以作初次接触汇编的记念:
转载于:https://www.cnblogs.com/vibilin/archive/2011/07/16/2108160.html
Torchlight(火炬之光)特效载入相关推荐
- Torchlight(火炬之光)特效实现
之前曾尝试过反汇编的方式来加载Torchlight的特效效果, 但是由于初次接触反汇编和当时的状态不是很好, 所以就草草结束了. 休息了一段时间后, 发觉对Torchlight的特效实现还是很感兴趣, ...
- 使用CEGUI读取Torchlight(火炬之光)的UI资源
参考:http://www.cnblogs.com/vibilin/archive/2010/12/31/1923464.html Torchlight(火炬之光)的UI资源是开放的, 所以尝试用CE ...
- Torchlight(火炬之光)人物骨骼动画
火炬之光的人物骨骼动画信息并不存储在skeleton文件里, 而是单独的放在animation文件里, 通过它将动画与音效,特效关联起来的. 所以为了不改变游戏中的文件内容, 我采用了读取配置文件的方 ...
- 实现Torchlight(火炬之光)的背包UI效果
本来只想简单的借用一下Torchlight的背包UI资源,不过发现背包的UI是动态打开或关闭的. 就想尝试一下把整个效果弄出来.经过一番折腾, 总算实现了. 整个过程主要包含几个技术点: 1. To ...
- Torchlight(火炬之光)换装实现
火炬之光的装备信息保存在masterresourceunits.dat文件中, 每种装备根据职业都有相应的一个或多个Mesh和Icon.更换装备只需要根据角色类型, 选取对应的装备信息, 更新角色Me ...
- 加载Torchlight(火炬之光)的layout布局文件
加载火炬之光layouts文件主要步骤如下: 1.分别将火炬之光的scheme,imageset,looknfeel,font等资源文件拷贝到工程中datafiles文件的各个目录里 2.去掉各个配置 ...
- Ogre游戏 - Torchlight
Torchlight 火炬之光 Ogre + ParticleUniverse + CEGUI,很简单,但是让人眼前一亮. 一个d2like的ARPG,可以当作d3的demo来玩,非常爽的打击感. 1 ...
- 火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究
火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究 转载:http://mobilegamebase.com/blog/article.asp?id=30 ...
- cocos2dx的3D粒子特效编辑器(Particle Universe With Torchlight)
地址:https://code.csdn.net/langresser/particleuniversefortorchlight 在Bin文件夹有编译好的版本,装个vc2013的运行时库就 ...
最新文章
- Error: Most middleware (like bodyParser) ...
- python能处理多大的数据-Python 适合大数据量的处理吗?
- Mac OS X 10.9 装gdb
- python语法详解大全_笔记:Python 语法要点汇总
- lumion自动保存_LUMION吊打MAX,轻松玩转规划渲染!
- 前端学习(3328):闭包的形式3
- 用指针实现高低位倒序,疯了吧
- d3.js 搭建 d3-force-directed-graph 例子
- Java正则速成秘籍(一)之招式篇
- python有趣的代码-分享几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码...
- 通达信 移动平均算法_中山证券通达信下载-中山证券通达信软件 v1.06 官方版
- 服务器音频文件缓存,音频文件如何缓存到本地,和播放缓存到本地的音频文件...
- 新浪云HTML播放音乐,音乐播放器-html代码
- css背景随机,CSS如何随机定义网页中的背景颜色
- 【机器学习】聚类(Kmeans、MeanShift )
- 记一次微信支付回调失败的修复
- 【Mysql】Mysql GTID复制进程出现异常,出现断点
- Xcode 发布测试包TestFlight
- [Tool] 仿博客园插入代码的 WLW 插件
- 自学python接单_用Python在网上接单,兼职也可以月薪过万