3dsmax制作合成草地

修改
鏉ユ簮: 爷⑤-缺德 浏览 6726 日期 2011-11-12 0

制作很多动画场景时,都会遇到制作草地的情况。怎样才能制作出真实的草地效果呢?很多朋友为此很伤脑筋,结果却不太理想。看看下面这个例子,或许对你有些启发。

一、制作地面

1.1 首先,在一个二维图像编辑软件(如photoshop)中,绘制一张图1所示的图片,并将其保存为mask.jpg。。它用于控制地表的起伏,其中白色部分表示凹下的路面、坑洼等,而黑色部分表示凸起的草地。

1.2 运行3ds max。在top视图中创建一个quad patch对象,相关参数设定 target=_blank >设定为:

length:200

width:200

length seg:10

length seg:10

将该对象命名为ground(地面)。

1.3 对ground施加uvw map修改器,相关参数设定 target=_blank >设定为:

mapping::planar

length:200

width:200

继续施加displace修改器,相关参数设定 target=_blank >设定为:

strength:-5

length:200

width:200

bitmap:mask.jpg

这样,原来平坦的地面现在出现了一些起伏,如图2。

1.4 现在建立两个用于布置花草和石块的物体。复制ground,将新物体命名为grass_mask,并将其转换为editable mesh(可编辑网格体)。然后,切换到left 或者front视图,进入face子物体层级,用鼠标拉出一个方框,选择下半部分face面,如图3所示。接下来,单击卷展栏中的detach按钮,将选中部分分离成一个新的物体,命名为step_mask。为便于后面操作,将grass_mask和step_mask两物体暂时隐藏起来。

1.5 下面制作地面材质。这里,我们假定地面由苔藓植物和裸露地表两部分组成。制作材质时,可用蒙板功能来显现裸露地表,而苔藓植物则由两张图片叠合而成。图4是具体制作流程。将该材质self-illumination(自发光)设定 target=_blank >设定为10,最后,将其赋予ground。渲染效果如图5所示。

接上图:

二、布置灯光

2.1 建立一盏目标平行光灯,用于模拟阳光照射效果。相关参数设定 target=_blank >设定为:

multiplier:1.3

r:255

g:248

b:210

shadows:on

size(shadow map params卷展栏):2048

2.2 现在建立7盏平行光灯,用于模拟天空光效果。如果使用3ds max 5,也可以布置一盏skylight灯或者daylight灯,同时分别选用light tracer或radiosity进行渲染。这里,7盏灯的布置情况如图6,灯光参数设定 target=_blank >设定为:

r:188

g:216

b:227

shadows:关闭

2.3 在地面以下布置一或几盏灯光,由下往上照射,模拟地面反光效果,相关参数设定 target=_blank >设定为:

multiplier:0.35

r:189

g:273

b:138

shadows:关闭

实际上,也可用其他办法来模拟反光效果,比如提高场景中所有材质的自发光亮度,或者渲染时使用vray、brazil、mental ray、全局照明等。

三、草的制作

草可以直接用3ds max命令制作,不过,用grass-o-matic插件更方便。启动3ds max,从create面板下拉列表中选择sisyphus objects,就可以用面板上新增的按钮建立草对象。本例中具体操作步骤为:

3.1 单击grass-o-matic按钮,在场景中建立一个平面物体,命名为grass_green,代表草地上的绿草。在右边的wind and placement卷展栏中,单击pick object按钮,指定grass_mask为替换对象。相关参数设定 target=_blank >设定如图7所示。grass_green的材质使用diffuse贴图,贴图如图8所示。

3.2 单击grass-o-matic按钮,在场景中再建立一个平面物体,命名为grass_dead,代表草地上的枯草。指定grass_mask为替换对象。相关参数设定 target=_blank >设定如图9所示。grass_dead的材质使用diffuse贴图,贴图如图10所示。

3.3 单击grass-o-matic按钮,在场景中再建立一个平面物体,命名为grass_dead_high,代表草地上较高的枯草。指定grass_mask为替换对象。相关参数设定 target=_blank >设定如图11所示。grass_dead_high的材质与grass_dead相同。

3.4 上面制作的都是尖叶型的草,下面再制作一些圆叶型的草。再次单击grass-o-matic按钮,将所建对象命名为round_leaf。指定grass_mask为替换对象。相关参数设定 target=_blank >设定如图12所示。其材质使用diffuse贴图,贴图如图13所示。现在渲染场景,效果如图14所示。

3.5 在小路上制作一些枯草。同样,单击grass-o-matic按钮,将所建对象命名为grass_path。指定step_mask为替换对象。相关参数设定 target=_blank >设定如图15所示。其材质材质与grass_dead相同。渲染效果如图16所示。

 

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}