Maya的PaintEffects制作头发全过程

2007-09-28 16:23:37 来源:PConline 作者:火星时代 点击:
前言:在3D中制作头发效果至今仍是个难点,最常用的方法就是使用面片加上头发的纹理贴图。但这种方法难以控制纹理贴图和摆放面片物体。

因为视图观察并不准确,所以你将需要大量的渲染测试,我建议你将渲染分辨率调到 320x240 ,并隐藏除了 hair strokes 之外的所有物体来加快渲染速度。
  打开 hair_side_brush 设置面板,将 Tubes Per Step 设为 25 左右(控制头发的数量,不用很精确)。 Length Min=7 , Length Max=10 。 Tube Width1=0.3 , Tube Width2=0.1 (控制头发的粗细,如果你将头发设细,还要适当的增加 Tubes Per Step 的值,来保持头发的丰满)。 Segment=64 (控制头发的圆滑度,这个值会影响渲染时间)。

Maya的PaintEffects制作头发教程
(图12)

  Maya的PaintEffects制作头发教程
(图13)

  5. 材质
  选择 hair_side_brush ,打开 Shading/tube shading ,将 color1 设为你头发根部的颜色, color2 为发梢的颜色。我将其保持为默认值。将 transparency2 设为灰色。 Tip Fade =0.2 (值越高头发越柔和)。

Maya的PaintEffects制作头发教程
(图14)

  在 texture 中,选中 map color , Texcolorscale=0 (使用纹理贴图的颜色)。 Texture type = File , Map method = tube3D ,将 Tex Color1 和 TexColor2 设为白色。然后选择一张图作为纹理(如下图),图案月不规则越好(制作方法为 hairRed1.mel 笔刷在 2D 画布视图中绘制直线,导入到 Photoshop 中缩放涂抹)。 

Maya的PaintEffects制作头发教程
(图15)


  6. 完成
  现在我们将 stroke 效果添加到另一侧和前端的曲线。
  选择 hair_split_curve02, PaintEffects->Curve Utilities->Attach Brush to Strokes ,当新的 stroke 选中后, shift 选择所有这一侧的 control_curve , PaintEffects->Curve Utilities-> set Stroke Control Curves 。然后选择新的 stroke 并 shift 选择 hair_side_stroke01 , PaintEffects->share One Brush (使两侧的头发共享同一个笔刷)。
  选择 front_hair_split_curve , PaintEffects->Curve Utilities->Attach Brush to Strokes ,将新建的 stroke 命名为 hair_front_stoke 。选择 hair_side_stroke01, PaintEffects->Get Setting from selected stroke ,然后选择 hair_front_stroke ,执行 PaintEffects-> apply setting to selected strokes 。现在, hair_front_stroke 的笔刷和 hair_side_brush 相同。下图为它们在 hypergraph 视图中的关系。另外你还可以为头发帘赋予一个不同的头发纹理。

Maya的PaintEffects制作头发教程
(图16)

  7. 优化头发
  现在头发的效果还不甚理想,我们将优化头发的两个笔刷使其不仅能够加快渲染速度,还能使头发更有立体感而不用通过提高 tubes per step 的值来增加头发的厚度。
  选择 hair_front_brush ,打开属性面板,将 tubesPerStep=10 调低一些,提高宽度值,降低 segments 到 24 。打开 Behavior|forces 面板, curveAttract = -0.041 (使头发与控制曲线的位置有一些偏离,而不是很多头发紧紧粘在一根控制曲线上)。选择 hair_side_brush ,将 curveAttract 设为 -0.050 。现在你的头发看起来更自然了。另外在 stroke 调整 seed 值,在 brush/tubes/creation 调整 tube Rand 值,为头发增添更多的随机变化

Maya的PaintEffects制作头发教程
(图17)

Maya的PaintEffects制作头发教程
(图18)

 

  因为我们会理发,所以头发的分布并不均匀(比如前面薄后面厚)。所以我们需要一个 pressure curve 告诉 Paintfx 我们需要在哪里增加头发。选择 hair_side_stroke01 , PaintEffects->CurveUtilities->makePressureCurves/ 选项盒, control points=10 , offset scale=0.05 。如果 Pressure curve 离的太远或太近,你需要设置一个不同的 offset Scale 。要删除它,打开 stroke 的 pressure Mapping 面板,右键点击 pressureMin3 ,删除表达式,然后删除 pressure curve 本身。

9 7 3 1 2 3 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203