飞龙 发表于 2007-5-23 19:51:50

Shag:Hair - 如何绘制毛发[Part 1]

作者:Adam Watkins

本教程由ChinaVFX.NET翻译整理



前言:Shag:Hair 可以根据你绘制的位图控制毛发生长的区域。

1.下载场景文件
shag1start.zip 。包含了具有完整物体、灯光、镜头设置的 max 文件,和一张用于控制毛发生长的 grayscale.gif 图片。

2.打开 3ds Max,导入场景。

3.打开 Material Editor 创建一个新的 Multi/Sub-Object 材质,命名为“Fur”,Set Number 设为2。

a)将 Material #1 命名为“Skin Color”,将 ambient 和 diffuse color 均设为白色。
b)将 Material #2 命名为“Fur Grayscale”,在 diffuse 通道添加 zip 文件中的 grayscale.gif 图片。



4.将新的“Fur” Multi/Sub-Object 材质赋予平面物体。

5.进入 Rendering>Environment>Atmosphere,添加一个 Shag:Render 和 Shag:Fur 效果。选择 Shag:Fur 效果进行编辑。

6.在 Shag:Fur 面板中,选择视图上的平面物体作为 emitter 发射器,你会看到在它的表面上出现一个 ShagView 物体(名为 SF_plane_01_01)。

7.打开 Material Editor,创建一个新的 Standard 材质,命名为“Fur Color”。将 diffuse 和 ambient 颜色设为亮色,比如:RGB:135.25.255,这样可以清楚地看到毛发的表现。

8.将"Fur Color"材质赋予 ShagView 物体(SF_Plane01_01)。

9.返回大气效果列表编辑你的 Shag:Fur 效果,在参数面板中,将"Density Per Area"单位面积密度设的大一些,比如10。



10.将 Length Maximum(长度最大值)设为5,选中 SubMat ID 并将 ID 设为 2。这使毛发发射器根据 Multi/Sub-Object 材质的 material #2 来选择毛发生长范围。

11.渲染。(点击下载全部完成的场景文件)

从渲染效果可看出,我们通过 material #2 的贴图灰度值来控制毛发的长度。当颜色为黑(RGB:0.0.0)时,毛发长度为0。当颜色为白(RGB:255.255.255)时,毛发长度为最大值 5。灰色则在两者之间。

你还可以用贴图控制毛发的密度、卷曲度等,甚至可以使用更多的子材质结合进行不同种类的控制。点击下载示例文件。



这个方法同样可以控制 Shag:Hair 效果(除非你想为 ShagView 做一个发型)。具体步骤在第6步中作如下补充(将"Shag:Fur"替换为"Shag:Hair"):

6a)隐藏下载的 shag1start.max 文件中的发型曲线(Display>Unhide by Category>Unhide Shapes)。
6b)选择"ModelHair"曲线,应用 Shag:Hair "Model Hair"修改器。
6c)打开 Shag:Hair 效果 Objects/Model Hairs 选择面板,选择头发,你可以看到头发在平面上长出。
6d)接下来重复第7步的操作(hair 头发的最大长度为1.0,表示头发曲线长度的百分比。)

我结合这些技巧做出了下图所示的企鹅毛发效果,在 Photoshop 绘制不同的子材质控制企鹅身体不同部分的毛发长度、密度等属性。

wzrong1213 发表于 2007-5-28 08:34:43

顶啊!厉害!:victory:

wzrong1213 发表于 2007-5-28 08:35:15

一天不来,新消息还真多的!

kkk_163 发表于 2008-4-18 13:47:41

:victory:厉害   企鹅都弄出来了

yhbfd 发表于 2009-3-24 14:17:01

学习,:handshake
页: [1]
查看完整版本: Shag:Hair - 如何绘制毛发[Part 1]