首页 > 办公 > Maya > 正文

Maya设计实例:Maya PaintEffects 绘制头发(3)

2024-09-04 21:27:25
字体:
来源:转载
供稿:网友
maya painteffects 制作头发
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 作同样的处理。渲染效果如下图所示。



(完)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表