Notifications
Article
一款插件搞定所有物理特效:CaronteFX
Updated 7 months ago
130
0
《Adam》中的物理模拟用到了今天要为大家介绍的插件CaronteFX,它几乎可以模拟所有的物理特效如爆炸、撕裂、破碎、流体、扭力、联动及弹力等等。

短片中的很多物理效果都可以使用CaronteFX插件来实现,比如Adam苏醒后撕下自己手腕上的布衣,Adam用头部撞击地面导致脸部碎裂,以及子弹射击地面掀起的碎石等等效果。
下面介绍CaronteFX这款插件的强大功能。CaronteFX是一款高度集成的Unity编辑器扩展工具,用于制作基于物理的高质量动画,以供视频游戏、电影及广告短片等使用。其核心功能包括:
高精度的物理系统,如下图:
高质量的碰撞检测及交互反应(支持凹面及凸面几何体),如下图:
能够非常出色地模拟大量物体堆叠的碰撞效果,如下图:
精确模拟韧性十足的柔性物体及其形变,且支持将低分辨率的网格运动机制转换为高分辨率。如下图:
通用关节可以连接多种不同物理特性的物体,如刚性、柔性、静态、动态及纤维等。还支持物体碎裂及形变,支持自动创建关节。如下图:
此外该插件利用了Unity引擎本身的可扩展性,在Unity编辑器内集成了功能完善的CaronteFX编辑器,与Unity原生编辑器一样拥有非常友好的图形界面,易于上手且使用方便。
下面为大家介绍使用该插件制作简单的小球撞到地面破碎效果。将该插件导入Unity项目后依次点击菜单项Window > CarnoteFX Editor打开编辑器,界面如下:
首先点击上图的Create FX GameObject按钮新建对象:
然后在层级视图(Hierarchy)中新建Plane作为地板:
将新建的Plane从层级视图拖拽至Caronte FX编辑器,并选择如下菜单将Plane作为受力物体:
接着新建即将被摔碎的小球Sphere:
在Caronte FX编辑器面板中选择Fractures & Tools标签下的Uniform新建一个比较均匀的碎裂方式:
将Sphere拖拽至上图的Objects卡槽,然后自己设置碎片数量,默认是3。点击Chop按钮将目标物体分离:
然后可以看到层级视图中出现了已经分离好的游戏对象:
将上图中的碎片对象拖拽至Caronte FX编辑器,并为其添加Rigibody:
最后一步,点击Simulate按钮开始模拟小球下坠并破碎的过程:
最后效果如下:
同样,其它类型的物理效果也只需点几次按钮,设置一些参数,然后交给Caronte FX来处理即可。
关于Caronte FX的介绍就到这里,这款插件是模拟物理效果的一把好手,能帮助节省大量的开发时间,感兴趣的开发者可以访问Asset Store进行下载。

Unity资源商店
294
Comments