我怎样才能使爆炸粒子看起来好看?


34

我不是一个艺术家,但我正在尝试在2.5D游戏中制作体面的粒子效果。我正在复制Wii Play的“坦克”,但爆炸效果看起来还不太好。我不追求他们所拥有的确切风格,可能更真实,更幼稚。

我的粒子引擎仅在屏幕上绘制2D纹理,并支持每个粒子:起始位置,速度,重力(或任何加速度),空气阻力(拖动),包括alpha的颜色,起始尺寸,尺寸扩展率,寿命和淡出率。

在我的坦克爆炸中,我正在绘制约100个粒子,并且我一直在调整参数几天,以使外观看起来更好。所以我想知道,获得良好结果的一些技巧是什么?爆炸最重要的是什么?

  • 有高质量的纹理?
  • 有各种各样的纹理吗?
  • 正确的颜色?
  • 粒子的逼真的运动?
  • 有很多很多的粒子,超过100个?

看看这张图片。我试图通过制造出能发射出来的粒子并在其后产生更多粒子来复制它。但是我的仍然不是那样。

Answers:


5

特别是对于爆炸,正确进行混合非常重要。一个非常重要的元素是使用预乘alpha。从链接引用:

如果您想要一个具有随时间变化而使添加的火焰颗粒变成烟熏颗粒的单颗粒系统,该怎么办?您不能在粒子系统的中间更改渲染状态,这很愚蠢。谁现在可以帮助我们?为什么-这是预乘Alpha Man-感谢上帝,您在这里!

因此,随着粒子的变老,您可以使它们从添加剂变为lerp-您所要做的就是将alpha值从0更改,并将纹理颜色从火红色/黄色更改为1的alpha和深黑色。


链接已断开,但是这里的缓存版本似乎有效:webcache.googleusercontent.com/search?
q=cache

该链接现在也已断开-这是一个更好的版本:web.archive.org/web/20100316210937/http
//home.comcast.net/…– Blue_Dragon360 '17


2

不需要大量的粒子。随着时间的流逝,最大的帮助是使每个粒子在一系列纹理之间混合。因此,将其从一个小的明亮的球开始,扩展为一个更大的橙色耀斑,然后扩展为一个浅灰色的烟熏斑块,然后过渡为较小的较暗淡淡的烟斑。

甚至在两个纹理之间进行混合也会对粒子的外观产生巨大的影响

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.