zoukankan      html  css  js  c++  java
  • 粒子系统调研

    原先的Unity3D项目暂时停了,去帮另一个项目用OGRE来做,要研究下粒子系统。

    每个引擎都会有自己的粒子系统,粒子系统特效在游戏中运用广泛,比如射击类游戏中的爆炸特效,烟雾特效,开枪时喷出的火焰,撞击时击出的火花等等多半由粒子系统实现。粒子系统的基本单元是粒子,每个粒子一般具有形状、大小、颜色、透明度、位置、速度、加速度、方向、生命周期等属性。

    以前也用过一段时间的OGRE,不过只是粗浅了解,还没深入学习,趁这个机会再多学点东西。

    OGRE的粒子系统还比较单一,于是就有人做了Particle Universe插件(简称PU),效果让人惊叹

    它的官网在这:http://www.fxpression.com/,卖的很便宜了。

    而Torchlight的团队买了源码之后对其进行了改进,效果更是惊艳,具体效果可以看《火炬之光》游戏,而且将它的编辑器集成到了自己的场景编辑器中了,为了方便大家做Mod,官方开放了这个编辑器,

    可以在这下载到:http://www.torchlightgame.com/gamenews/2009/11/16/torched-is-here/

    再对比一下Unity3d中的粒子系统,感觉Unity3D中这块也做的不是很好,4.0版本也出新的粒子系统,但看了一下还是没有PU那么多

    的类型,但我认为Unity的强大之处在于它的商店,可以在里边找到不少的粒子系统插件,目前我看到的有两个:

    1.DynamicElements_Effects

    感觉里边的效果已经做的很不错了。

    2.Xeffect

    这是国内写的一个插件,我只是下了1.0版,看起来虽然丑一点。。但似乎不少人买,最新的版本应该跟这完全不一样了吧。

    3.其它的还有MagicalEffects,particleSystemCollection等,商店里还是有不少的。

    这篇算是对粒子的一个开篇吧,在后面学习粒子系统期间,将陆续的写一些笔记共享一下。

    最理想状态是能把OGRE和PU的粒子系统吃透,用Unity实现一下,再把Torchlight的效果移植过来哈哈。

  • 相关阅读:
    js全局变量和局部变量
    mysql分组后保留n条数据
    记一次微信公众号的开发与后台搭建
    Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
    一言之思-3
    时间获取
    sql基础的基础
    一言之思-2
    一言之思
    node.js日期
  • 原文地址:https://www.cnblogs.com/gameprogram/p/3107326.html
Copyright © 2011-2022 走看看