Unity3d基础特效教程之血渍迸发
不知道大家是否玩过AE的暴力血腥2D游戏《Shank》,这款游戏相当出色,其中的血腥镜头达到了一种艺术水准。今天,我们就来详细探讨血渍迸发效果的制作过程。
按照惯例,我们将分三个部分,逐步进行讲解。
第一部分:血崩开效果
这部分主要实现血崩开的效果,它具有很强的视觉冲击力。我们先来看看单独呈现的效果。
此效果是整个血渍特效的主体,通常每个特效都会有一个主体部分。下面,我们通过详细的参数设置来进一步说明。
由于整个效果是瞬间完成的,所以发射时间不宜过长,设置为0.35即可。具有爆发力的效果一般不需要初始速度。尺寸可根据实际情况进行调整。发射器设置为发射12个粒子,这样能营造出爆发的效果。速度会随着生命值的变化而改变。
至此,第一部分的内容讲解完毕,接下来我们进入第二部分。
第二部分:血渍产生的雾
理论上,血渍产生时不应该有雾,但为了烘托效果,我们添加了这一层。先看看单独的效果。
这一层主要是为了烘托整体效果,能为整个特效增添不少色彩。下面是具体的参数设置。
播放时间控制在一秒左右,生命值也不需要设置得很长。关于尺寸等参数就不再赘述。对于烟雾类效果,角度方面一定要设置旋转值,这样可以避免效果显得呆板。和第一部分一样,为了实现爆发效果,不需要设置初始速度。在0.00秒时发射10个左右的粒子。发射器的形状可根据实际情况选择,这里使用Box形状是为了更好地控制范围。速度随着生命值的变化而变化,一开始速度变化较为随机,越到后面速度越稳定,这符合烟雾的特性。颜色方面就不多说了,尺寸和渲染模式可直接参考图中的显示。贴图可选择具有烟雾特性的,个人认为使用之前的贴图也是可行的。
第二部分的内容就是这些,下面进入第三部分。
第三部分:血渍迸发的实际状态
这部分要实现让你明显感觉到血渍飞溅的效果。我们先看看实际呈现的效果。
实际上,这是由一个个小颗粒组成的迸发效果,具有很强的视觉冲击力。下面是具体的参数设置。
这些属性设置可以在之前设置的基础上进行修改。因为是具有颗粒感的效果,所以尺寸要设置为随机值,图中设置的范围是0.04 - 0.08。方向设置为0 - 360度。需要设置一定的重力。在0.00秒时发射100个粒子。为了控制范围,发射器的形状同样设置为Box。速度在生命值变化时,需要在三个值上都设置参数,这样能呈现出散射的状态。颜色方面,要控制好透明度。另外,贴图使用了UV动画,从下面的贴图可以看到使用了序列帧,关于序列帧的设置之前已经讲解过,Unity3D的这套系统使用起来非常方便。
至此,第三部分的内容也讲解完毕。
总结
整个血渍迸发效果由一个主体和两个辅助部分组成。血渍的迸发主要通过在0.00秒时一次性发射多个粒子来实现。放射状的效果主要通过设置速度随生命值的变化来呈现。两个辅助部分都不能去掉,否则会严重影响整体效果。