使用Fracturing & Destruction 制作分解与爆破特效
想在Unity里面制作惊人的爆破特效吗? 接下来介绍的这个插件将会让您的眼睛为之一亮,首先到我们的论坛下载此插件:
Fracturing & Destruction 1.04 - 暴力破坏特效插件http://www.cgjoy.com/thread-86323-1-1.html
下载后将插件导入Unity,在Assets的目录里面新增了一个Ultimate Game Tool,打开Fracturing即可看到此插件提供的文件与演示场景。
打开03 Sample Scene - Colliding Sphere的场景,里面是一个球体与GUI,运行后按下Drop,另一个球体会从上方掉落,底部的球体被碰撞后则会出现破碎的物理效果。
接着我们将球体换成自定义的模型试试,如图所示,这是在3dsmax制作的一个Logo,将Logo输出为FBX格式后在Unity里面加载进来。
选择GameObject >Create Other > Ultimate Game Tool > Fractured Object,这个命令的作用是在场景内选出希望制作破碎效果的物件并加以设置里面的参数。
在Source Object栏位里面将logo模型添加进来,如何勾选Start Static,如果没勾选此选项的话,会导致模型在开始运行时就自动出现破碎作用,显然这不是我们希望的效果,然后在Chunk Physics Material里面选择Rock,表示破碎时需要模拟出类似石块的表面,这里是可以根据模型的外观自行判断。
接着将Number of Chunks设置为50,这个数值表示模型分解的总数量,数值越大,模型被分解的碎片越多,建议先从较小的设置开始测试即可。Interior Material的设置为碎片内部的材质,这是因为模型在分解后呈现的是有厚度的物件,所以需要选择内部的材质,以免在运行时碎片内部出现默认的粉色结果,然后按下Compute Chunks即可自动进行模型的分解。
完成设置后运行看看效果,如图所示,logo经过上方的球体掉落碰撞后即可产生碎片的效果,而碎片的多寡则是取决于Number of Chunks的数值。
而另一种计算碎片的方式为Voronoi模式,我们理解为三度空间的切割法,在Cells in Local的XYZ输入数值,例如使用6x5x6的数字则会计算出180个碎片,然后滑动底下的Preview Chunks就可以在视图里面预览碎片的分解情况。
如图所示,logo模型在使用Voronoi模式计算后,配合Preview Chunks来观察模型的分解情况。
球形向下掉落与logo碰撞后即可产生破碎的效果。
前面使用的是一个比较简单的模型测试Fracturing的功能,那么现在换一个较为复杂的模型测试看看,如图所示,场景里面我们设置了一个Boss模型,使用相同的方式将模型添加到Source Object后进行分解的计算。
在这里有个选项Use Concave Collider是处于关闭的状态,按下后会提示到商店购买此插件,
使用这个插件的作用是让模型在做分解与碰撞的处理上更为精确,建议大家可以下载这个插件与Fracturing进行完整的搭配。
如图所示,模型在经过设置Number of Chunks后的分解效果。
运行测试,我们向模型发射子弹,在射击到模型后即可产生破碎的效果。
此类型的效果可以运用在许多的游戏场景特效,也可以模拟出Boss角色在受到一定的攻击后出现的瓦解作用,更多的用途就等待大家继续深入的挖掘!
您好,请问怎么应用于复杂模型,总是出问题 楼主请教下,为什么我打不开演示文件,而且插件找不到。。。
感谢楼主分享,正是我需要的好东西~~谢谢~
页:
[1]