火炬之光的特效文件存放在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(火炬之光)特效载入相关推荐

  1. Torchlight(火炬之光)特效实现

    之前曾尝试过反汇编的方式来加载Torchlight的特效效果, 但是由于初次接触反汇编和当时的状态不是很好, 所以就草草结束了. 休息了一段时间后, 发觉对Torchlight的特效实现还是很感兴趣, ...

  2. 使用CEGUI读取Torchlight(火炬之光)的UI资源

    参考:http://www.cnblogs.com/vibilin/archive/2010/12/31/1923464.html Torchlight(火炬之光)的UI资源是开放的, 所以尝试用CE ...

  3. Torchlight(火炬之光)人物骨骼动画

    火炬之光的人物骨骼动画信息并不存储在skeleton文件里, 而是单独的放在animation文件里, 通过它将动画与音效,特效关联起来的. 所以为了不改变游戏中的文件内容, 我采用了读取配置文件的方 ...

  4. 实现Torchlight(火炬之光)的背包UI效果

    本来只想简单的借用一下Torchlight的背包UI资源,不过发现背包的UI是动态打开或关闭的. 就想尝试一下把整个效果弄出来.经过一番折腾, 总算实现了. 整个过程主要包含几个技术点: 1. To ...

  5. Torchlight(火炬之光)换装实现

    火炬之光的装备信息保存在masterresourceunits.dat文件中, 每种装备根据职业都有相应的一个或多个Mesh和Icon.更换装备只需要根据角色类型, 选取对应的装备信息, 更新角色Me ...

  6. 加载Torchlight(火炬之光)的layout布局文件

    加载火炬之光layouts文件主要步骤如下: 1.分别将火炬之光的scheme,imageset,looknfeel,font等资源文件拷贝到工程中datafiles文件的各个目录里 2.去掉各个配置 ...

  7. Ogre游戏 - Torchlight

    Torchlight 火炬之光 Ogre + ParticleUniverse + CEGUI,很简单,但是让人眼前一亮. 一个d2like的ARPG,可以当作d3的demo来玩,非常爽的打击感. 1 ...

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

    火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究 转载:http://mobilegamebase.com/blog/article.asp?id=30 ...

  9. cocos2dx的3D粒子特效编辑器(Particle Universe With Torchlight)

    地址:https://code.csdn.net/langresser/particleuniversefortorchlight      在Bin文件夹有编译好的版本,装个vc2013的运行时库就 ...

最新文章

  1. Error: Most middleware (like bodyParser) ...
  2. python能处理多大的数据-Python 适合大数据量的处理吗?
  3. Mac OS X 10.9 装gdb
  4. python语法详解大全_笔记:Python 语法要点汇总
  5. lumion自动保存_LUMION吊打MAX,轻松玩转规划渲染!
  6. 前端学习(3328):闭包的形式3
  7. 用指针实现高低位倒序,疯了吧
  8. d3.js 搭建 d3-force-directed-graph 例子
  9. Java正则速成秘籍(一)之招式篇
  10. python有趣的代码-分享几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码...
  11. 通达信 移动平均算法_中山证券通达信下载-中山证券通达信软件 v1.06 官方版
  12. 服务器音频文件缓存,音频文件如何缓存到本地,和播放缓存到本地的音频文件...
  13. 新浪云HTML播放音乐,音乐播放器-html代码
  14. css背景随机,CSS如何随机定义网页中的背景颜色
  15. 【机器学习】聚类(Kmeans、MeanShift )
  16. 记一次微信支付回调失败的修复
  17. 【Mysql】Mysql GTID复制进程出现异常,出现断点
  18. Xcode 发布测试包TestFlight
  19. [Tool] 仿博客园插入代码的 WLW 插件
  20. 自学python接单_用Python在网上接单,兼职也可以月薪过万

热门文章

  1. cocos2d-x公开课视频 (感谢 无脑码农和龙灵修)
  2. python控制电脑蜂鸣器
  3. 嵌入式STM32深入之RTOS编程
  4. 自我管理类书籍推荐,提高自我管理能力就靠这本书了!
  5. jnz和djnz_【HC89S003F4开发板】 10汇编指令
  6. 基于PHP+MySQL音乐网站的设计与开发
  7. 上半年净利由盈转亏,依赖游戏产品的汇量科技能否持续破局?
  8. Android 路径(Path)与剪裁(Clipping)详解
  9. android 无障碍 webview,Android WebView使用
  10. SpringBoot全局异常处理