通过使用RayFire的静止休眠对象功能,用户可以制作出“碎而不散”的破碎效果,也就是说,破碎后的物体会保持静止状态,直至有其他外力或图形来打破静止状态。
借助静止休眠对象功能,我们可以制作出与图形相吻合的破碎效果。如图1所示,可以看到,小长方体碰撞到大长方体后,呈现出长方形的破碎效果。接下来,小编将会以上下两篇文章介绍以上效果实现的方法。
一、 创建横向长方体
首先,我们需要创建一个拥有较大接触面的横向长方体,以更好地呈现出完整的图形破碎效果。
二、 为长方体添加破碎效果
完成了长方体的创建后,打开RayFire的动态对象面板,将长方体添加为动态对象,以便后续添加破碎效果。
然后,打开RayFire破碎面板(Fragments),在破碎类型(Fragmentation type)中选择Voronoi均衡破碎法(Uniform),并将碎片数量(Iterations)设置为1000。
这里要注意的是,我们需要将碎片设置得尽量小,因如果碎片过大的话,图形破碎的边缘就会显得过于凹凸不平,而与图形的形状不相似。
三、 将碎片添加为休眠对象
完成了破碎效果的添加后,我们就可以将长方体的碎片都添加为休眠对象。具体的操作是,单击动态对象面板的菜单选项(Menu),并选择其中的“发送到休眠列表(Send to Sleeping list)”选项,即可将碎片都添加为休眠对象。
然后,就可以针对这些碎片设置静止休眠对象,小编将会在下一节内容中重点介绍这项功能。
在本节中,小编已经为长方体添加了合适的破碎效果,并将其碎片添加为休眠对象。在下一节中,小编还会创建一个碰撞用的长方体,并会为休眠碎片设置静止对象。