您现在所在的位置:首页 >关于奇酷 > 行业动态 > unity3D教程:制作蝴蝶烟火视觉特效

unity3D教程:制作蝴蝶烟火视觉特效

来源:奇酷教育 发表于:

奇酷教育-unity3D培训_unity3D游戏_unity3D教程

  unity3D教程:制作蝴蝶烟火视觉特效,首先我们来进行原型制作。
  在早期阶段,我仅用基础的纹理和Unity标准粒子着色器制作了一大片蝴蝶从烟火中飞出的效果。最初我仅想要它们飞出来即可,但之后觉得,要是它们还能飞回来并进行攻击该多好。
  这个想法从概念来看很棒,但我不确定蝴蝶返回冲刺的特效该怎么做。这里的关键要素是外部作用力模块,我从未使用过这个模块去吸引和驱散蝴蝶。
  我使用充能特效和发射体制作出了几个原型。
unity3D教程:制作蝴蝶烟火视觉特效
unity3D教程:制作蝴蝶烟火视觉特效
 
  特效的主要组成图层
  这个特效在早期十分简单,仅有少数几个发射器。随后渐渐地变得复杂起来,因为我加入了很多嵌套子发射器。
  详细的发射器层级如下图所示。
unity3D教程:制作蝴蝶烟火视觉特效
  制作粒子特效
  首先,我制作了蝴蝶迸出锥体发射器的效果,在这个过程中使用了噪声模块,所以这些蝴蝶飞出来的动作十分自然。
  为了让它们再返回攻击,我曾尝试使用‘force over time’(作用力时间),但那无法实现想要的效果,因为我想要所有的蝴蝶都飞回到一个特定点, 而不是飞向同一个指定的方向。
  于是我在蝴蝶粒子系统中创建了一个子发射器,使蝴蝶在其父粒子消失后的相同位置再次生成。在这个子发射器中,我加入并启用了外部作用力模块,其作用力的值是负数,这样就能将粒子吸引到其中心点了。
unity3D教程:制作蝴蝶烟火视觉特效
unity3D教程:制作蝴蝶烟火视觉特效
 
  在子发射器中,我启用了碰撞模块使其与球体进行碰撞,这样会在消失的地方生成带有Glow子发射器和Explosion_Sparks子发射器的贴花粒子系统。子发射器中又有子发射器听起来有点复杂难理解。
  你可以查看以下截图来理解这句话,子发射器都被标了红色。
unity3D教程:制作蝴蝶烟火视觉特效
  在蝴蝶冲刺效果中,我也使用了相同的方法。除了负外部作用力外,它们还有一些额外的速度属性,从而实现螺旋式的动作。当然它们还有噪声模块来保持动作的自然流畅。
  所有的蝴蝶都用拖尾(Trail)粒子实现了逐渐消失的拖尾效果。此外蝴蝶渲染模式设为了拉伸广告牌(Stretched Billboard),这样蝴蝶会与其移动方向对齐,从顶部视图你可以看到它们的轨迹是平行的。
  最后的烟雾则是一个很简单的发射器,上面带有噪声模块和拖尾粒子,渲染模式为空,这样就能只渲染拖尾粒子。
  下图中查看烟雾的具体属性设置。
unity3D教程:制作蝴蝶烟火视觉特效

       以上就是奇酷为大家分享的“Unity3D教程:UI设计之屏幕适配解决方案”谢谢大家观看,如果对unity3D感兴趣的话,想学unity3D培训的,也可以在线咨询,我们将竭诚为你解答。