动画毛发属性

 
 
 

可以为大多数毛发属性设置动画,以实现特殊效果。例如,可以为毛发长度设置动画,从而使毛发似乎在增长,也可以为毛发倾斜度设置动画,从而使角色的毛发竖立。

“密度”(Density)是一种不能设置动画的毛发属性。但是,为“光秃度”(Baldness)设置动画可以达到与为“密度”(Density)设置动画相同的效果。

通过对属性所做的更改设置关键帧,可以设置动画毛发属性。下列过程仅描述了关键帧的一种方法。有关其他方法,请参见手册的“动画”部分中的 Maya 中的动画

为毛发属性设置关键帧

  1. 将毛发描述附加到曲面。有关详细信息,请参见创建毛发
  2. 通过单击 Maya 主窗口右下角的 ,可以启用“自动关键帧”(Auto Key),并移动到第一帧。有关其他方法,请参见手册的“动画”部分中的 Maya 中的动画
  3. 执行下列操作之一:
  4. 选择要设置动画的属性,在该属性上单击鼠标右键,并选择下列选项之一:
    • 如果在“通道盒”(Channel Box)中,请选择“为选定项设置关键帧”(Key Selected)
    • 如果在“属性编辑器”(Attribute Editor)中,请选择“设置关键帧”(Set Key)
  5. 移动到另一帧,并编辑毛发描述属性。有关详细信息,请参见更改毛发属性
  6. 根据需要重复步骤 6。
  7. 单击“向前播放”(Play Forward)按钮,检查属性是否正按所需方式执行。
  8. 渲染动画。请参见渲染包含毛发的动画

使毛发增长

以下示例说明如何通过为毛发属性设置关键帧的方式来为其设置动画。在该示例中,我们将为长度设置动画,以生成草生长的效果。(注意:Maya 毛发还可用于非毛发效果,如草地或小麦)。

若要播放动画,请单击下面的链接。

growAnim.mov

为草生长设置动画

  1. 创建一个平面,并将灯光添加到场景中。
  2. 将纹理添加到平面,使其看起来像泥土。
  3. 将毛发描述附加到曲面,并为其命名。有关详细信息,请参见创建毛发
  4. “属性编辑器”(Attribute Editor)中,设定毛发属性(毛发 > 编辑毛发描述(Fur > Edit Fur Description) > FurDescriptionName)。
    • 将纹理映射到毛发根部和尖端颜色,使其看起来更逼真。请为草尝试绿大理石。有关详细信息,请参见映射毛发属性值
    • 添加“扭曲度”(Scraggle)。尝试使用值 0.3。
    • 将纹理或文件映射到“光秃度”(Baldness)属性。在该示例中,已使用下列文件纹理:
    • 烘焙“光秃度”(Baldness)属性。

    贴图为黑色(值为 0)的曲面处将保持光秃(没有长草)。有关详细信息,请参见映射毛发属性值

  5. 通过单击 Maya 主窗口右下角的 ,可以启用“自动关键帧”(Auto Key),并移动到第一帧。
  6. 将毛发“长度”(Length)设定为 0。
  7. “属性编辑器”(Attribute Editor)中,在“长度”(Length)字段上单击鼠标右键,并选择“设置关键帧”(Set Key)
  8. 移动到上一帧,使毛发更长。尝试使用“长度”(Length)值 4。
  9. 单击“向前播放”(Play Forward)按钮,检查属性是否正按所需方式执行。
  10. 渲染动画。有关详细信息,请参见渲染包含毛发的动画

使用动画文件纹理使毛发扩散

下列示例说明了如何通过将动画文件纹理映射到毛发属性的方式来设置动画。在该示例中,我们将为光秃度设置动画,以生成毛发冒出并遍布角色的效果(如狼人)。

若要播放动画,请单击下面的链接。

spreadFur.mov

绘制一系列纹理

  1. 切换到“Paint Effects”面板,并选择“绘制 > 绘制画布”(Paint > Paint Canvas)
  2. 将画布大小更改为 256 x 256。
    • 选择“画布 > 设置大小”(Canvas > Set Size)
    • “X 大小”(X Size)“Y 大小”(Y Size)均设定为 256,单击“设置大小”(Set Size),再单击“关闭”(Close)
  3. 如果需要映射的属性的值为 0,请将画布颜色设定为黑色;如果需要映射的属性的值为 1,请将画布颜色设定为白色。
  4. 将第一个文件纹理的画布保留为黑色,或者在其上绘制少许黑色。然后保存序列中的第一个纹理:
    • 选择“画布 > 另存为”(Canvas > Save As)
    • 转到纹理目录。
    • 键入含帧编号的文件名(例如,spreadFur.1.iff),并单击“保存”。
  5. 逐步绘制画布,然后保存序列中的下一个纹理。
  6. 重复步骤 5,直到创建完动画文件纹理的所有序列为止。

为遍布角色(如狼人)的毛发设置动画

  1. 创建一个平面,并将灯光添加到场景中。
  2. 将纹理添加到平面,使其看起来像蒙皮。
  3. 将毛发描述附加到曲面,并为其命名。有关详细信息,请参见创建毛发
  4. “骆驼”(Llama)毛发预设应用于“毛发描述”(Fur Description)毛发 > 编辑毛发描述(Fur > Edit Fur Description) > FurDescriptionName)。
    • 单击“毛发描述”(Fur Description)中的“预设”(Presets)按钮,选择“绵羊”(Sheep),然后选择“替换”。
  5. 将动画文件纹理映射到“光秃度”(Baldness)属性:
    • “光秃度”(Baldness)上单击鼠标右键,然后选择“创建新纹理”(Create New Texture)。有关详细信息,请参见将动画文件纹理应用于对象
    • “创建渲染节点”(Create Render Node)窗口中选择“文件”(File)
    • 确保光标位于帧 1 处。
    • 在文件节点中,单击“文件夹”按钮以浏览 textures 目录、sprea Fur.1.iff 中的下列动画文件纹理,然后单击“打开”(Open)。(这是序列中的第一个纹理文件。)
    • 启用“使用图像序列”(Use Image Sequence)。这样,系统将以 1:1 为基础,使用每个编号的纹理文件自动为每一帧设置关键帧。
  6. 烘焙“光秃度”(Baldness)属性。
    • “毛发描述”(Fur Description)中,从“烘焙属性”(Bake Attribute)下拉列表选择“光秃度”(Baldness),单击“烘焙”(Bake)

    曲面将在贴图为黑色(值为 0)区域保持光秃,并在曲面变为白色(值为 1)的区域增长。有关绘制纹理序列的详细信息,请参见绘制一系列纹理

  7. 单击“向前播放”(Play Forward)按钮,检查属性是否正按所需方式执行。
  8. 渲染动画。有关详细信息,请参见渲染包含毛发的动画