影视动画制作中大规模群体在曲面上运动的制作方法

文档序号:6443739阅读:355来源:国知局
专利名称:影视动画制作中大规模群体在曲面上运动的制作方法
技术领域
本发明涉及影视动画的制作方法,尤其涉及影视动画制作中大规模群体在曲面上运动的制作方法。
背景技术
在电影电视制作过程中,大规模的人物群体动画的解决方案一直是复杂和高端的,例如指环王中的幽灵大军,他们是通过massive软件模拟实现的。massive软件是一种过于高端复杂和封闭的软件,在普通的影视制作中,很少会接触到这个软件。若不使用massive软件,而采用大量的真人来完成拍摄,其拍摄成本太高,且大量的真人难以指挥。就目前情况而言,上海视金石动画有限公司申请的发明专利,申请号:201010022870.0,公开了一种三维动画制作中大规模群体的产生方法及系统。该专利的优点在于,该专利技术能应用在maya软件上,该软件有一定的用户群。但是,此专利的缺点也显而易见:第一,该专利技术只适应于平面,但真实情况下基本没有完全平面的可能;第二,需要绘制路径,按照设定的路径运动,运动方式单一;第三,需要大量重复步骤,工作量大,若有20000个人就需要画20000条行走路线。

发明内容
本发明的目的在于提供一种影视动画制作中大规模群体在曲面上运动的制作方法,该制作方法能在任意曲面上制作大规模群体的运动效果,其运动方式多样,制作流程简单。本发明是这样实现的:一种影视动画制作中大规模群体在曲面上运动的制作方法,包括以下步骤:步骤一,仓Il建任意曲面;步骤二,将步骤一中的曲面分为若干块小曲面;步骤三,在曲面上创建粒子发射器,用以产生若干粒子,每个粒子代表群体中的一个个体;步骤四,所述步骤二中的小曲面即为粒子的发射区域,粒子按照设定的参数出现在该区域中;步骤五,设置粒子的运动行为,粒子按照设置的运动行为进行运动;步骤六,将所述粒子随机取代成群体运动的循环动画。所述步骤四中,以步骤一创建的曲面为基准,赋予曲面RGB通道的数值都为X,以方便后面RGB任意通道的绘制;添加paint节点,调整RGB值不为X,例如红色(1,0,O),使得画笔具有颜色信息;在笔刷划过曲面的时候,颜色信息映射在曲面上,使得曲面至少有两种以上的颜色信息;创建粒子,即添加popnetwork节点,在pop中添加source节点,选择发射源为先前的曲面,对于发射区域Birth Probability中设置为前面绘制的颜色通道红色($CR,$CR),确定第一巾贞发射粒子任意个数Y,设置如下:Impulse Activation为$FF = = I,Impulse Birth Rate 为 Y0所述步骤五中,对粒子施加行为,即添加一种力,force节点,并给出一定的方向,设置force为(f1; f2,f3),正负号表示沿各轴向的正负方向;设置部分粒子属性:添加Property节点,质量mass为m,反弹bounce为b,轴Axis为(a1; a2, a3),粘性 cling 为 c ;添加属性节点Attribute,设置属性名称为posprim,类型为整形Integer,为的是获取粒子最近处的 prim 的 id, Value 值为:xyzdist ($TX, $ΤΥ, $ΤΖ, opinputpath ( “..”,1),-1,3);添加属性节点Atttibute,设置属性名称为posuv,类型为浮点二元数float,为的是获取粒子在曲面prim上最近距离的uv参数,Value值为:xyzdist ($TX, $ΤΥ, $ΤΖ,opinputpath( “..”,I),$P0SPRIM,I)和 xyzdist($TX, $TY, $ΤΖ, opinputpath( “..”,I),$P0SPRIM,2);应用属性到粒子上,添加节点ere印,设置粒子运动类型为滑动Slide,并设置目标几何体为步骤一所创建的曲面。所述对粒子施加力时,可添加混乱系数,即设置Amplitude为(A1, A2, A3),使粒子的运动速度和运动方向产生差异。所述步骤一中,可导入地形模型obj模型、iges模型等。本发明提供了一种影视动画制作中大规模群体在曲面上运动的制作方法。该制作方法主要通过在曲面上创建粒子发射器、赋予RGB通道、绘制粒子发射区域和设置粒子运动路径来实现大规模群体在曲面上的运动效果。与现有影视动画制作中大规模群体在平面上运动的制作方法相比,本发明摆脱了以往平面的限制,使其制作效果更贴合实际情况,满足了大规模群体在不同面上的运动效果,且其运动方式多样,制作流程简单。


图1为本发明影视动画制作中大规模群体在曲面上运动的制作方法的流程示意图。
具体实施例方式下面结合附图和具体实施例对本发明作进一步说明。参见图1,一种影视动画制作中大规模群体在曲面上运动的制作方法,包括以下步骤:步骤一,创建任意曲面或导入地形模型obj模型、iges模型等。步骤二,将步骤一中的曲面分为若干块小曲面。步骤三,在曲面上创建粒子发射器,用以产生若干粒子,每个粒子代表群体中的一个个体。步骤四,所述步骤二中的小曲面即为粒子的发射区域,粒子按照设定的参数出现在该区域中。以步骤一创建的曲面为基准,赋予曲面RGB通道的数值都为0,以方便后面RGB任意通道的绘制。添加paint节点,调整RGB值不为O,例如红色(1,0,0),使得画笔具有颜色信息。在笔刷划过曲面的时候,颜色信息映射在曲面上,使得曲面至少有两种以上的颜色信息。创建粒子,即添加popnetwork节点,在pop中添加source节点,选择发射源为先前的曲面,对于发射区域Birth Probability中设置为前面绘制的颜色通道红色($CR,$CR),确定第一巾贞发射粒子任意个数为100个,设置如下:Impulse Activation为$FF ==I, Impulse Birth Rate 为 100。步骤五,设置粒子的运动行为,粒子按照设置的运动行为进行运动。对粒子施加行为,即添加一种力,force节点,并给出一定的方向,设置force为(-0.05,0,0),正负号表示沿各轴向的正负方向。为了使粒子运动更加自然,可在对粒子施加力的同时,添加混乱系数,即设置Amplitude为(0.2,0.2,0.2),使粒子的运动速度和运动方向产生差异。设置部分粒子属性:添加Property节点,质量mass为I,反弹bounce为0.001,轴Axis为(0,1,0),粘性cling为5。添加属性节点Attribute,设置属性名称为posprim,类型为整形Integer,为的是获取粒子最近处的prim的id, Value值为:xyzdist ($TX, $ΤΥ, $ΤΖ,opinputpath( “..”, I), -1,3)。添加属性节点Atttibute,设置属性名称为posuv,类型为浮点二元数float,为的是获取粒子在曲面prim上最近距离的uv参数,Value值为:xyzdist($TX, $TY, $TZ, opinputpath( “..”,I),$P0SPRIM,I)和 xyzdist($ΤΧ, $ΤΥ, $ΤΖ,opinputpath ( “..”, I), $P0SPRIM, 2)。应用属性到粒子上,添加节点creep,设置粒子运动类型为滑动Slide,并设置目标几何体为步骤一所创建的曲面。步骤六,将所述粒子随机取代成群体运动的循环动画。本发明能在任意曲面上制作大规模群体的运动效果,其运动方式多样,制作流程简单。
权利要求
1.一种影视动画制作中大规模群体在曲面上运动的制作方法,其特征是:所述制作方法包括以下步骤: 步骤一,仓Il建任意曲面; 步骤二,将步骤一中的曲面分为若干块小曲面; 步骤三,在曲面上创建粒子发射器,用以产生若干粒子,每个粒子代表群体中的一个个体; 步骤四,所述步骤二中的小曲面即为粒子的发射区域,粒子按照设定的参数出现在该区域中; 步骤五,设置粒子的运动行为,粒子按照设置的运动行为进行运动; 步骤六,将所述粒子随机取代 成群体运动的循环动画。
2.根据权利要求1所述的影视动画制作中大规模群体在曲面上运动的制作方法,其特征是: 所述步骤四中,以步骤一创建的曲面为基准,赋予曲面RGB通道的数值都为X,以方便后面RGB任意通道的绘制; 添加paint节点,调整RGB值不为X,例如红色(1,O,O),使得画笔具有颜色信息; 在笔刷划过曲面的时候,颜色信息映射在曲面上,使得曲面至少有两种以上的颜色信息; 创建粒子,即添加popnetwork节点,在pop中添加source节点,选择发射源为先前的曲面,对于发射区域Birth Probability中设置为前面绘制的颜色通道红色($CR,$CR),确定第一巾贞发射粒子任意个数Y,设置如下:Impulse Activation为$FF ==1, ImpulseBirth Rate 为 Y。
3.根据权利要求1所述的影视动画制作中大规模群体在曲面上运动的制作方法,其特征是: 所述步骤五中,对粒子施加行为,即添加一种力,force节点,并给出一定的方向,设置force为(f1; f2,f3),正负号表示沿各轴向的正负方向; 设置部分粒子属性:添加Property节点,质量mass为m,反弹bounce为b,轴Axis为(a1; a2, a3),粘性 cling 为 c ; 添加属性节点Attribute,设置属性名称为posprim,类型为整形Integer,为的是获取粒子最近处的 prim 的 id, Value 值为:xyzdist ($TX, $ΤΥ, $ΤΖ, opinputpath ( “..”,I), -1,3); 添加属性节点Atttibute,设置属性名称为posuv,类型为浮点二元数float,为的是获取粒子在曲面prim上最近距离的uv参数,Value值为:xyzdist ($TX, $ΤΥ, $ΤΖ,opinputpath( “..”,I),$P0SPRIM,I)和 xyzdist($TX, $TY, $ΤΖ, opinputpath( “..”,I),$P0SPRIM,2); 应用属性到粒子上,添加节点ere印,设置粒子运动类型为滑动Slide,并设置目标几何体为步骤一所创建的曲面。
4.根据权利要求3所述的影视动画制作中大规模群体在曲面上运动的制作方法,其特征是:所述对粒子施加力时,可添加混乱系数,即设置Amplitude为(A1,A2,A3),使粒子的运动速度和运动方向广生差异。
5.根据权利要求1所述的影视动画制作中大规模群体在曲面上运动的制作方法,其特征是:所述步骤一中,可导入地形模型obj模型、iges模型等。
全文摘要
本发明涉及影视动画的制作方法,尤其涉及影视动画制作中大规模群体在曲面上运动的制作方法。一种影视动画制作中大规模群体在曲面上运动的制作方法,包括以下步骤步骤一,创建任意曲面;步骤二,将步骤一中的曲面分为若干块小曲面;步骤三,在曲面上创建粒子发射器,用以产生若干粒子,每个粒子代表群体中的一个个体;步骤四,所述步骤二中的小曲面即为粒子的发射区域,粒子按照设定的参数出现在该区域中;步骤五,设置粒子的运动行为,粒子按照设置的运动行为进行运动;步骤六,将所述粒子随机取代成群体运动的循环动画。本发明能在任意曲面上制作大规模群体的运动效果,其运动方式多样,制作流程简单。
文档编号G06T13/20GK103186918SQ201110447789
公开日2013年7月3日 申请日期2011年12月27日 优先权日2011年12月27日
发明者严冶华 申请人:上海迈辉信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1