Realflow鸡蛋破碎的效果

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作者简介:

王丽媛,回族,河北人生于80后。从事多年影视特效工作,现在任职完美动力,高级特效讲师。参与完成的项目主要有:《李小龙传奇》、《漕运码头》、《潜伏》、《我的团长我的团》、《倚天屠龙记》等。

首先要给大家介绍一下接下来要制作的效果是子弹打碎鸡蛋的效果,再制作这个效果之前请先确保机器上安装了Realflow(版本4.3.8)软件以及Realflow与maya相互导入的接口程序。现在打开egg.ma文件,如下图001所示

图-001

场景中主要用polygon制作了鸡蛋和子弹的模型,此时播放动画场景中没有任何变化,子弹也没有动画,这是因为鸡蛋破碎效果的动态完全是用Realflow来计算的。场景中的鸡蛋已经制作了蛋壳和蛋黄(在maya中),蛋壳的碎裂效果是由动力学中自带的特效Create Shatte(创建破碎)来完成的,如图002所示。

图-002

蛋黄只是简单的polygon球体,为导出Realflow填充粒子所用,在第一次导出场景文件

先将其隐藏(快捷键Ctrl+h),如图003所示。

图-003

第一步:启动Realflow软件并创建一个新的工程项目,将此egg.ma场景通过接口程序导出到Realflow工程项目objects文件夹中,如下图004所示

图-004

将通过接口导出的场景文件在Realflow中打开,如下图005所示

图-005

第二步:在Nodes中选择蛋壳部分的物体单击鼠标右键Group(打组),如图006所示。

图-006

第三步:将场景中的物体设置成刚体,在Nodes面版中选择pPlane1(地面)和pSphere2(蛋壳底座)把这两个物体的Dynamics(动力学属性)改为刚体Rigid body。如图007所示

图-007

第四步:选择pPlane1(地面)在Rigid body刚体属性栏中Primitive(替代形式)改为Plane,把Dyn motion选择No(被动刚体),也就是说把地面设置成被动刚体,如果008所示

图-008

第五步:选择pSphere2在Rigid body刚体属性栏中Primitive(替代形式)改为Mesh, 把Dyn motion选择No(被动刚体),就是说把底座也设置成被动刚体。如图009所示

图-009

第六步:选择pShere5(子弹)把它的Dynamics(动力学属性)改为刚体Rigid body, 在Rigid body刚体属性栏中Primitive(替代形式)改为Mesh,Dyn motion选择Yes(主动刚体),mass 质量改为50,Velocity(初始速动)X轴改为-100,图010所示。

图-010

第七步:点击创建场命令在Realflow中创建重力场(Gravity),如图011所示。

图-011

第八步:点击Simulate(模拟)按钮进行动力学解算。在子弹到鸡蛋的前一帧时点击Simulate 停止解算。如图012所示

图-012

第九步:选择Group01(鸡蛋)把Dynamics(动力学属性)改为刚体Rigid body, 在Rigid body刚体属性栏中Primitive(替代形式)改为Mesh,Dyn motion选择Yes(主动刚体),mass 质量改为5,如图013所示。

图-013

第十步:点击Simulate(模拟)按钮进行动力学解算,大概蛋壳落到地面上点击Simulate 停下来。如图014所示。

图-014

第十一步:蛋壳部分的刚体解算已经完成,为了更快的解算鸡蛋液体部分,我们选择先把解算的蛋壳导回maya中,如图015所示。

图-015

第十二步:这样在maya中就得到了子弹打碎蛋壳的动画,把之前隐藏物体Sphere01显示出来(快捷键Shift+h),然后把带动画的场景文件重新导出Realflow中解算鸡蛋的液体部分,如图016所示。

图-016

第十三步:打开Realflow把刚才鸡蛋的动画导进来,播放时间滑块,观察是否有动画,如图017所示。

图-017

第十四步:选择Sphere01填充蛋黄粒子,点击创建场命令在Realflow中创建重力场

(Gravity),然后点击创建一个圆环发射器Circle01放在Sphere01里面点击Simulate(模拟)按钮进行动力学解算,等粒子填充满Sphere01后把Circle01的发射速度改为0停止解算,如图018所示。

注意:在解算时我们先点击时间轴前面的按钮把动画锁住

图-018

第十五步:虽然已经得到了蛋黄的粒子,但是点击Reset(重新解算)时间滑块回到第一帧时,Circle01又重新发射粒子,所以需要给之前灌满的粒子设置初始状态,选择Circle01在Initial State栏中把Use Initial State点击Yes(使用初始状态)然后点击Make Initial State(创建初始状态),最后在Reset下拉三角中的Reset to Initial State (重新解算时使用初始状态)勾上,最后点击Reset回到第一帧。如图019所示。

图-019

第十六步:点击创建一个圆环发射器Circle02放在蛋壳里面,点击Simulate(模拟)按钮进行动力学解算,等粒子把蛋壳灌满把Circle02的发射速度改为0停止解算.同第十五步的方法给Circle02的粒子设置初始状态。如图所示020

图-020

第十七步:将时间轴回到第一帧的时候此时得到了鸡蛋的两套粒子,注意在解算之前还需要做一些工作,要把Sphere01的碰撞容差设置为1,这样粒子才会流出来不和Sphere01的碰撞。如图021所示

相关文档
最新文档