制作“完美主义“的岩石怪教程

修改
鏉ユ簮: 1660403077 浏览 2936 日期 2015-06-25 0

这个制作的初衷是为CGSociety做的一个挑战的项目。该项目描绘“行为怪异”的,一个大的,易碎的岩石角色试图将自己雕琢成一个球体的外观。当观众第一次看它,他们会意识到,岩石先生将永远无法把自己雕刻成这样一个完美的球形(图01)外表。

a

图01

它对自己的身体非常的不喜欢!想追求一个“完美形象”(图02)的身体。

图02

我认为这将是有趣的制作项目,可以使它成为了各种各样的艺术家,一个戴着贝雷帽,手拿测量铅笔和一个球体作为它的一个形象和雕刻的参考,我将尝试使用ZBrush创建岩石纹理技术,雕刻出我想要的岩石纹理效果。

当然,我也会使用到3ds Max进行简单的基本模型创建,稍后我进入ZBrush雕刻模型的岩石细节效果(如图3)!

图03

对于创造的这个角色,我需要一个的想法,并且在纸张上(图04)绘制出需要的效果。

图04

当我绘制设计图时,我意识到,我正在制作一个由石头混乱堆积效果的角色,它具有龟裂的纹理,但我知道ZBrush可以帮助我处理这些效果!一旦我完成了这个概念设计,我到3ds Max中制作出它的基础模型,并得到一定程度的轮廓外观的多边形模型。

然后,我将基础模型导入到ZBrush中分开各个元素为子工具,这样可以在一个足够高的分辨率上雕刻出如脸,手臂,平滑的腹部等区域。然后,雕刻出(图05)的模型效果!

图05

我的第一步雕刻是对大区块的雕塑,我可以得到角色的大体外轮廓效果,对于不同大小的石块,形状,裂纹等(图06a - B&图07),我使用ZBrush不同的笔刷进行雕刻。

图06a

图06b

图07

我主要使用的笔刷雕刻效果(图08a - G):

图08a

图08b

图08c

图08d

图08e

图08f

图08g

膨胀笔刷 - 用来快速挤出表面的基本形状和粗糙的整体部分。

Clay Tubes笔刷 - 用于获取一个简单纹理化定义岩石中较小的石块效果。

移动笔刷 - 用于推动和拉动周围该形状和实现凹(向内弯曲)和凸(向外)的岩石。 这有助于确定轮廓和得到模型表面不同层次感。

Pinch 笔刷- 用于确保岩石看起来像是一个自然的过程。

Slash1和Slash2 - 用来挖出一些裂缝和分离出一些岩石的过渡。 也有利于制作小划痕和岩石表面的不规则裂纹。

粘土笔刷 - 默认的Alpha应用表面纹理的精细层上的岩石效果,因此,它并不会显得太手工绘制(图09a - B)效果。

RAM - 用于一些凹坑和裂缝更深。

图09a

图09b

我使用所有这些画笔在整体雕刻过程中,但他们之间肯定有交换使用,以获得正确的外观。

我也从来没有使用过ZBrush的多边形绘制功能(图10)。

图10

我的细节雕刻部分完成了,然后我使用ZBrush中的重构面功能创建出低分辨率模型和高模,然后,我将创建出的低多边形模型导入到3dsMax中,可以进行一些动画的制作,我原本打算做一个动画角色(图11)。

图11

因为时间问题,我没有时间制作我的概念动画部分,那么我想我可以使用ZBrush中的移调构成工具,帮助我建立一个在3ds Max中的一个镜头摆放的角色姿势效果(图12)。

图12

对于场景的组成,我想角色不喜欢它扩展出来的手臂,我添加一个铅笔和一些道具模型在场景当中(图13)!

图13

我使用V-Ray光为场景照亮一切,为了表现故事性,我需要确保灯光放置在恰到好处的地方。 场景中的角落和缝隙都对我很重要,并且需要捕捉那些在合适的角度,我把聚光灯直接放置角色上,并保持光线的衰减,以确保我加了几个边缘光背后的焦点,再使用一些额外的射灯突出球体,然后,我还增加了两个灯在墙上以实现它多一点整体(图14)效果。

图14

一旦我得到渲染的图像,我把它导入Photoshop中做一些基本的色彩校正工作(图15)。

图15

我使用Mental Ray渲染出场景一个 ambient occlusion通道,并用作为一个图层上使用正片叠底,我改变了墙壁和天花板的颜色以突出前景多一些,增加了一些在他左边一只手上岩石粉碎的效果,并且使用运动模糊角色拿手锤的部分,添加了一些灰尘和喷雾,最终增加了一个轻微的辉光在更亮的区域,以及在背景中(图16)的灯光。

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