3Dmax教程:火焰法师《岚》制作全面解析(下篇)

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

上篇教程连接:/news.asp?id=9524

通过材质下面的参数可以很方便的调处金属等材质感觉,有兴趣的朋友可以找找相关教程,我觉得还是蛮实用的材质。(图21)

图21

第六步 特效

前期需要准备很多各种各样的特效素材,有了这些后做起来就方便的多。用ps里的特效笔刷也能出很多不错的效果。(图22、23)

图22

图23

为了体现神秘,幽深的效果我选择了蓝色的火焰。整体色调也选用比较蓝紫的色调。添加完火焰后,还增加了烟雾的效果。整体调整一下色调,让整个画面有冷暖的变化。(图24)

图24

第七步 后期

下面介绍下后期合,做的静帧作品比较多所以习惯用ps来做后期合成。我一般就用到以下四种来进行后期合成,涉及到有景深的作品还会制作一个z深度层。

色彩层(图25)

[next]

图25

falloff(图26)

图26

sss层(图27)

图27

ao层(图28)

图28

下图是叠加后的效果,一般除了ao层是正片叠底外,其他的基本都是以颜色减淡叠加。这个也是根据不同的颜色而定的。比如红色系的图片用颜色减淡叠加出来的效果就比较差。(图29)

图29

袖子边缘的灯光,光晕的效果就是靠falloff材质叠加生成的。比灯光渲染出这样的效果要快的多,性能较差的电脑用这种办法很实用的。(图30)

图30

对于一些特殊材质的物体都可以分层处理,对于后期修改也非常有帮助。(图31)

图31

最后向大家总结下合成的全部过程,希望对大家有所帮助。

1、特效底层

因为已经把火焰的效果准备好了,所以我就把特效层放在了最下面,不多大多数情况都是把特效放在最上层。这个要因作品的内容而定,我在背景上还增加了一些烟雾的效果。也增加了整体的神秘感。(图32)

[next]

图32

2、特效+色彩层

色彩层就比较简单了,直接贴上即可。我这里的色彩层是与高光层和在一起做的,没有单独渲染出高光层。我个人觉得单纯的黑白高光层不会受到物体固有色的影响,觉的比较死板。当然啦,高光分层对于整体作品的调整来讲很方便。(图33)

图33

3、特效+色彩+ao

这里我把身体和头发的ao分开渲染的,因为头发的面片比较多,渲染起来比较慢不说还经常会产生一些错误的阴影投射到人物脸上。

ao层我选择的是以正片叠底的方式叠加。叠加前也对ao贴图进行了调整,加强对比度。靠画面下面的部分比较暗。让整体画面稳定些。需要特别处理的地方(一般就是些较小地方的阴影,整理明暗的过度等)也可以通过手绘来调整一下,活学活用嘛。不一定非得通过软件来渲染出最终想要的结果。静帧图还是比较注重最后图片的效果,对于过程不必太过较真。(图34)

[next]

图34

4、特效+色彩+ao+sss

sss贴图也做过调整,配合火焰调整成偏蓝色。选择颜色减淡的方式叠加。还配合falloff层一起叠加。这里手部的sss效果比较明显,需要在处理时多加注意。

在强光下手指,指甲的部分的sss效果要明显些。在手部明暗交界线的部位可以选择一些红色,暗红色的颜色来ps处理一下。我想这要比反复调整渲染参数,贴图这样的方法省时间的多。当然手绘处理的方式只针对静帧作品比较省事。(图35)

图35

5、特效+色彩+ao+sss+falloff

叠加了falloff层后,人物的轮廓就马上清晰起来了。但直接渲染出来的图片比较死板,需要ps处理一下,让需要明显轮廓的地方明显些。效果不明显的话可以把图层多复制几层来加强效果。

[next]

唯一比较遗憾的是falloff这个材质球对于头发或者带有大面积透明通道的模型就不起作用。falloff这个材质球只能针对模型来产生效果,对于附上法线贴图的模型效果也比较一般。(图36)

图36

最终效果

调整了整体画面的色调,增加了些暖色调让画面更加丰富。重新检查各个细节。看看最后结果是不是达到了预期的效果。调整最后还增加了一些烟雾效果,让画面更加丰富,神秘。(图37)

图37

小结:

以下就是作品的完成稿。整个作品对于灯光处理上还是有很多不足,头发的层次感没有体现出来,比较乱。还有皮肤材质还需要进一步完善完善。(图38、39、40)

图38

图39

图40

教程到这里就基本结束了

评论

{{ 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) }}