返回首页 >> Maya文档 >> maya将“Paint Effects”笔刷指定给头发

将“Paint Effects”笔刷指定给头发


可以将“Paint Effects”笔刷指定给头发系统。对于创建效果,例如葡萄藤或头发的种类,这非常有用。头发输出可以为“Paint Effects”或“NURBS 曲线”(NURBS curves)。

将“Paint Effects”笔刷指定给头发

从“Visor”中选择笔刷。
在“大纲视图”(Outliner)中,选择 hairSystem。
选择“头发 > 将 Paint Effects 笔刷指定给头发(Hair > Assign Paint Effects Brush to Hair)”。
笔刷现在将替换头发。根据笔刷,可能需要在笔刷的“属性编辑器”(Attribute Editor)中调整设置。尝试执行以下操作:
更改“全局比例”(Global Scale)。
转到“管”(Tubes)区域,然后“创建”(Creation)并调整管分段的外观和大小。
转到“管”(Tubes)区域,再转到“行为”(Behavior),然后“力”(Forces)并将“路径跟随”(Path Follow)设定为 1,且“长度伸缩”(Length Flex)设定为 1。也可以增加“路径吸引”(Path Attract)值,这会使笔刷笔划附着到曲线。
有关详细信息,请参见指定给头发的 Paint Effects 笔刷提示。
如果最初输出到“Paint Effects”,那么在 pfxHairShape 节点中可能要增加“显示质量”(Display Quality)。
在 hairSystemShape 中,可能要将“每束头发数”(Hairs Per Clump)减少为 1 并调整“束宽度”(Clump Width)比例。
提示若要用多边形创建自己的头发外观,则可以创建网格笔刷并绘制测试笔划,然后按照上述步骤将该笔刷指定给头发系统。接下来,将“Paint Effects”转化为多边形。甚至可以使用头发图像对这些多边形设定纹理。头发系统上的宽度属性仍然会影响多边形。
为了更美观的多边形,转化之前,请减小笔刷宽度 (0.05) 并将平坦度设定为 1。

指定给头发的“Paint Effects”笔刷提示

被覆盖的笔刷属性

头发系统的头发变为指定的笔刷的笔划路径,所以每根头发像笔刷笔划。这些笔划的法线由头发的扭曲向量(而不是具有常规“Paint Effects”笔划的曲面法线)确定。笔刷上的“笔刷宽度”(Brush Width)属性被头发系统上的“头发宽度”(Hair Width)属性覆盖。笔刷上的 Color1 属性被头发系统颜色(“头发颜色”(Hair Color) *“头发颜色比例”(Hair Color Scale)+ “HSV 随机”(HSV Rand))覆盖。此外,头发系统上的“镜面反射颜色”(Specular Color)、“镜面反射强度”(Specular Power)、“半透明”(Translucence)和“多条纹”(Multi Streak )属性覆盖笔刷上的相应属性。头发系统上的所有其他属性,例如“卷曲”(Curl)和“湍流”(Turbulence),另外也应用于笔刷上的任何类似效果。

使用禁用“管”(Tubes)的笔刷

将禁用“管”(Tubes)的笔刷指定给头发系统时,每跟头发像具有宽度为“头发宽度”(Hair Width)*“头发宽度比例”(Hair Width Scale)(比刷上的“笔刷宽度”(Brush Width)被忽略)的常规笔划。这提供用不同的“笔刷类型”(Brush Types),例如“绘制”(Paint)或“网格”(Mesh)可以渲染头发的方式。例如,可以使头发看起来像缎带或珍珠串。

通常,如果执行此操作,则需要将“头发宽度”(Hair Width)设定为需要的“笔刷宽度”(Brush Width),并使“头发颜色”(Hair Color)属性与笔刷上的 Color1 值相同。如果已对笔刷设定纹理,通常也需要增加笔刷上的 u 重复值(取决于头发的宽度和长度)。

使用启用“管”(Tubes)的笔刷

指定启用“管”(Tubes)的笔刷时,通常要对其进行修改以更好地跟随头发。

大多数预设笔刷会沿每根头发的长度生成新管。相反,若要使笔刷正好在每根头发的根部发射单个管(或树),请在笔刷的“属性编辑器”(Attribute Editor)中设定以下值:

“每步管数”(Tubes Per Step)= 0.0
“起始管数”(Start Tubes)= 1
“管随机”(Tube Rand)= 0.0
然后在头发系统的“属性编辑器”(Attribute Editor)中,设定:

“头发宽度”(Hair Width)= 0.0(这使“笔刷宽度”(Brush Width)为零。
现在,如要使管更好地跟随头发曲线,请在笔刷的“属性编辑器”(Attribute Editor)中设定以下项:

在“管 > 行为”(Tubes > Behavior)区域中,将所有“力”(Forces)和“湍流”(Turbulence)属性的值设定为零。
在“管 > 宽度比例”(Tubes > Width Scale)区域中,将“最小仰角”(Elevation Min)和“最大仰角”(Elevation Max)均设定为零。
将“全局比例”(Global Scale)调整到最接近的曲线长度。
增加“路径跟随”(Path Follow)和/或“路径吸引”(Path Attract)以跟随头发。
增加“长度伸缩”(Length Flex)以更好地跟随毛发的拉伸。
执行该操作时,笔刷上的分段与头发上的 CV 的关系可以影响结果。可能希望使两个值相似。若要调整头发上的分段,可以编辑头发系统的“截面分段”(Sub Segments)或毛囊的“采样密度”(Sample Density)(后者也会影响动力学模拟)。可以通过“分段”(Segments),“花瓣分段”(Petal )和“叶分段”(Leaf Segments)属性调整笔刷上的分段。

请将您关于此页内容的评论发送给我们