maya特效教程:刚体、柔体、场

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

第2章刚体、柔体、场

本章将介绍Maya特效中的刚体、柔体和场。

刚体是具有碰撞体积的多边形物体或者是NURBS物体。利用刚体可以模拟对象物体之间碰撞等相互作用力的效果。亦可以利用刚体动画模拟不会产生形变或者形变很小的物体,如金属、钻石等。动力学的刚体系统为刚体动画提供了很好的解决方案。参考光盘中的场景文件scenes\chapter2\rigid.mb可以对刚体有一个初步的理解。

多边形模型或者NURBS模型产生的柔软的物体,在动力学中称之为柔体。制作者可以对柔体进行变形动画,使之像自然界中的柔体一样产生褶皱和凸起等变化,用来模拟譬如布料、涟漪等效果,可参考光盘中的场景文件scenes\chapter2\soft.mb。

场是对自然界的驱动力的一种模拟。场可以驱动粒子、刚体、柔体等动力学物体进行运动。它是改变粒子动画形态的主要方式。

本章主要内容:

刚体、场和柔体的基本概念及创建、编辑命令。

●刚体、柔体和场的命令及属性认识

●主动刚体和被动刚体的区分

●通过属性控制使刚体和柔体达到不同的动态效果

2.1.刚体

刚体是转化为刚直外形的多边形曲面或NURBS曲面。与常规的曲面不同,在动画过程中,刚体会相互碰撞,而不是相互穿过。刚体分为主动刚体与被动刚体,主动刚体在没有受到力的作用下,是静止不动的;而被动刚体在任何情况下皆是完全静止不动的。

2.1.1.创建刚体

Maya中可以从单个或多个对象创建刚体。

1.从单个对象创建刚体

将Maya的状态栏切换到Dynamics(动力学)标签,选择要创建刚体的对象,然后通过Soft/Rigid Bodies(刚体/柔体)>Create Active Rigid Body (创建主动刚体)或Soft

/Rigid Bodies >Create Passive Rigid Body(创建被动刚体)命令实现从单个对象创建刚体的过程,如图2-1所示。

2.从多个对象创建刚体

除了从单个对象创建刚体外,还可以通过多个对象创建刚体,步骤大体如下:

1)在大纲视图中的父节点下为NURBS对象或者多边形对象分组。

2)选择组节点。

3)执行Soft/Rigid Bodies >Create Active Rigid Body或者选择Soft/Rigid Bodies >

Create Passive Rigid Body命令即可创建刚体。

a)将Maya状态栏切换到动力学标签

图注(从上至下分别是):

创建主动刚体,创建被动刚体;

创建钉约束,创建销约束,创建铰链约束,

创建弹簧约束,创建屏障约束;

设置驱动帧,设置被动帧;

中断刚体连接;

创建柔体,创建弹力,画笔柔性形体工具。

b)创建刚体命令

图2-1柔体/刚体菜单

2.1.2.删除刚体

删除刚体的步骤介绍如下:

1)选择刚体或者大纲编辑器中的父组节点。

2)执行Edit(编辑)>Delete by Type(按类型单项删除)>Rigid Bodies(刚体)或

Edit >Delete All by Type(按类型全部删除)>Rigid Bodies命令即可,如图2-2

所示。

不论是创建主动刚体还是被动刚体,点击图2-1中两个命令后的设置块,均会出现刚体属性设置选项盒,如图2-3所示。

图2-2删除刚体命令

图注如下所示:

图2-3刚体属性设置选项盒

2.1.

3.刚体约束

由于刚体之间存在相互作用,因此很多地方都要使用约束。刚体约束可以限制刚体的运动。可以将刚体在场景中的某个位置或其它刚体上进行约束。如果对模型对象创建了约束,Maya会自动将模型制成刚体。要创建刚体约束,只需选择希望创建约束的刚体,然后执行图2-1中的约束命令即可。

2.2.场

动力学里什么是Fields(场)?实际上我们把场称为力场。如果想要让粒子产生运动,就需要对粒子施加力,而场则专门给粒子施加不同方式的力,使粒子产生不同的动态效果。在Maya里有许多场,如图2-4所示。

图注:

Air空气场、Drag拖动场、Gravity

重力场、Newton牛顿场、Radial

放射场、Turbulence浊乱场、

Uniform平均场、V ortex涡流场、

V olume Axis体积轴场。

Use Selected as Source of Field:使

选中的物体作为源力场,

Affect Selected Object(s):作用于

选择对象。

图2-4场渲染设定菜单

如果想为对象创建场,选择希望添加场的对象,可以是粒子、刚体或柔体,然后执行图2-4中的命令即可。我们可以为对象添加场并将对象与场相连接,具体操作步骤如下:

1)首先,执行Fields(场渲染设定)>(Field’s name)命令创建相应的场,如果场已

经存在,则选择它。

2)然后按住键盘上的Ctrl 键,加选希望添加场的对象。

3)最后,执行Fields(场渲染设定)>Use Selected as Source of Field(使选中的物体

作为源力场)命令,将场添加到对象上即可。

图展示了Maya中能够创建的场,接下来本书就来介绍这些场属性编辑器中的选项。

1.空气场 Air

图2-5是空气场的属性编辑器。

图注如下所示:

图2-5空气场属性编辑器

2.拖动场 Drag

图2-6是拖动场的属性编辑器。

相关文档
最新文档