您现在的位置: 达达派 >> 教程中心 >> MAYA教程 >> 插件篇 >> 教程正文 |
|
| 利用Maya PaintEffects 制作头发(3) |
|
| 作者:佚名 文章来源:本站原创 点击数: 更新时间:2006-4-5 20:09:40 |
| 教程录入:carcass 责任编辑:carcass 添加到雅虎收藏+ |
|
|
|
|
|
|
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 视图中的关系。另外你还可以为头发帘赋予一个不 同的头发纹理。


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 值, 为头发增添更多的随机变化。

因为我们会理发,所以头发的分布并不均匀(比如前面薄后面厚)。所以我们需要一个 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 本身。


如果你得到了一条位于 hair_side_stroke01 附近的合适的 pressure curve ,那么打开 pressreMapping 面板, pressureMapping1=tubes Per Step , pressure min1=0.1 , pressureMax1=1 。关闭其它的 pressureMapping 。现在你需要调整 pressureCurve 的 CVs ,提高中间的点增加 hair_side_stroke01 侧 头发的厚度,降级两端的点减少头发前后的厚度(如果变化不明显则需调整 pressureMin1 )。 调整满意后,对 hair_side_stroke02 作同样的处理。渲染效果如下图所示。

 |
|
上一篇教程: 利用Maya PaintEffects 制作头发(2) 下一篇教程: Maya PaintFX:草地 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |