十二年前,暴雪推出第一款网络游戏《魔兽世界》,以迅雷不及掩耳盗铃之势风靡全球;十二年后,魔兽终于改编成大电影,同样掀起了一场巨大的风暴, 接二连三打破了多项票房纪录。纵观游戏史,很难找出一款像魔兽一样火爆且经久不衰的经典之作,几乎成了一代游戏玩家的青春记忆。我们的3D雕刻大师 Fisker 也是魔兽的忠实粉丝哦,他在工作之余结合自己的专业知识,今天的ZBrush教程我们会利用ZBrush®3D图形绘制软件重新塑造了魔兽系列游戏的重要角色之一:传奇兽人英雄萨尔,接下来一起看看他的制作过程吧。

  详细的视频教程可参考:http://www.zbrushcn.com/qita/zbrush-zz-srse.html

  

  

  一、寻找参考资料获取灵感

  制作好的作品最重要的环节是寻找参考图,这是每个艺术家创作角色之前都要经历的过程,这个环节往往决定着作品之后的走向。所以假如说你想花1周 时间来做出这个作品,那么参考至少要花大半天的时间,这段时间不仅仅是在找素材,同时还是你对这个作品的理解迅速地达到比普通人高的高度。

  Fisker老师一般通过花瓣网、国外的Pinterest,以及Art station等网站寻找素材。

  

  

  二、大体形状建立

  大体形状通常从一个球体开始创建,从球开始制作对于新手来说可能有点难度,不要害怕麻烦,只要多练习几遍就可以了。在3D里创作最好的一点就是 不用考虑光源问题,不像原画创作要考虑很多光源因素。所以这一步大可放开一点,让思绪紧随其后,放开不等于放空。保持精神高度集中,随时审查模型的问题所 在并且及时改正。

  雕刻的时候如果感觉模型雕刻很费力,就利用Dynamesh重新拓扑模型,以便更好地雕刻。

  

  

  三、继续制作大体形状

  兽人的耳朵利用mask笔刷画上去,然后反向选择,再利用运动轴拖出模型,之后用Dynamesh重新拓扑模型继续雕刻。接下来制作兽人的其他部分,利用Insert笔刷添加模型,Dynamesh重新拓扑模型,之后继续利用CurveTube 添加头发辫子。

  

  

  四、开始雕刻

  把大体形状像搭积木一样搭好,接下来是最开心的雕刻环节。这个环节就要把参考图都打开,然后由浅入深地雕刻。这个环节要注意不要过早地陷入细 节,更不要看到参考图超多细节把自己也陷进去。这个环节要以雕刻兽人的特点为主,类似皮肤纹理毛孔褶皱等细节不予考虑。这里的毛发老师最初的想法是用模型 直接雕刻出来,转念一想既然是用ZBrush制作,就应该发挥它的所有作用,所以老师把头发雕刻一半的模型换成了毛发系统来制作。

  

  

  五、毛发系统

  

  

  毛发系统是ZBrush里比较复杂的一个系统,按照正常的步骤来做应该从兽人的模型开始分组制作,而不是在头发模型上制作,Fisker老师的 这个方法也是可行的,只不过没那么主流而已。首先在模型上用遮罩画出想要的区域,因为兽人的头发是一缕一缕向上梳的,所以画遮罩的时候也模仿这种形态。利 用毛发系统的时候要对真实的头发有所理解,甚至要懂一些理发的常识,例如烫头发的种类,大卷、大波浪等等。另外一面是毛发系统的界面,数值参数有点多,这 里教大家记住几个参数,其他的可以自己摸索。

  1、头发数量

  

  

  2、头发长度

  

  

  3、头发弯曲

  

  

  4、头发重力系统

  

  

  六、毛发系统笔刷

  

  

  毛发笔刷在普通笔刷的快捷栏里就有,以G开头。这些笔刷好比我们生活中的梳子的功能,可以将毛发系统梳理成我们想要的形态。大家可以试一试,没 准学会了这个笔刷以后给女儿梳头发就无师自通了。Fisker老师常用的笔刷是Groomlengthen和Groomhairtoss。

  

  

  七、雕刻细节

  这一环节就要开始雕刻细节了,但是这里说的细节还不是绝对的细节,只是比之前的雕刻要深入一点而已。雕刻细节从面部开始,放大模型进行细致雕 刻,打开参考图。这一环节要分清哪些信息是我们需要的,哪些是要忽略掉的。比如皮肤的褶皱,我们要在这一步里把皮肤明显的皱皮雕刻出来,而不是细小的褶 皱,看图对比。错例图的褶皱以及毛孔是建立在对例图的基础之上,所以对例图里面的体积感必须雕刻好之后才可以雕刻后者。同理,之后的所有细节依次类推,有 的艺术家甚至能做出变态的毛孔与汗毛。而且每一根汗毛都插在毛孔里面,可谓是细到骨头里。

  

  

  八、深入雕刻细节

  这一步骤可以雕刻褶皱与表现皮肤的质感了。先用Dam standard雕刻一些较为明显的褶皱。例如图1,随后结合着Alpha与笔刷以制作这一步骤。Fisker老师用的是ZBrush自带的Alpha 58,笔刷是基础笔刷。这里对笔刷设置进行了改动,如下图,把alphatile1数值改到3-4,继续雕刻皮肤纹理。

  

  

  

  九、加强细节

  最后一步,如果说之前的步骤都做的不错,那么这一步很关键,它会让皮肤更加有质感。纯手雕刻的样子大概是图1的样子,新建一个layers图 层,然后点击subtool面板中的masking菜单里面有个mask by cavity,点击之后会得到mask,然后点击一下blur mask,mask会被模糊掉。接着到deformation里面找到inflate输入数值+4或者其他,只要你觉得效果好,再反选mask调整 inflate,输入数值-4。大家也不必非要按照这个来,其他的选项也都可以试着用一下,万一效果更好呢。

  

  

  十、最后处理

  最后雕刻一下其他部分,其他部分可以不用特别细致,主要是为了突出脸部。

  以上,模型阶段就告一段落了,接下来敬请期待Fisker老师给兽人的最终上色教程,预备,鼓掌!

  想要了解更多关于ZBrush 3D图形绘制软件的详细信息,目前ZBrush正在打折促销中,如果大家有兴趣了解的话可以前往ZBrush官网进行了解。

Fisker大师用ZBrush制作兽人萨尔全过程的更多相关文章

  1. USBasp制作资料及全过程(菜鸟版)

    源:USBasp制作资料及全过程(菜鸟版) 一.usbasp 的一般性介绍: 1.下载线,是“ISP”(In System Programmability:“在系统编程”)或“IAP”(In Appl ...

  2. 【渲染教程】使用3ds Max和ZBrush制作卡通风格的武器模型(上)

    克里斯蒂娜·马丁(CristinaMartín)介绍了她的项目灵剑(Spirit Sword)的制作过程,并详细的展示了使用3ds Max和ZBrush制作模型,纹理绘画和最终展示的过程. 介绍 克里 ...

  3. 3Ds Max实例教程-制作女战士全过程

    3Ds Max制作“女战神” 作者:Diego Rodríguez 使用软件:3Ds Max,Photoshop 3Ds Max下载:http://wm.makeding.com/iclk/?zone ...

  4. NodeJS制作爬虫全过程

    这篇文章主要介绍了NodeJS制作爬虫的全过程,包括项目建立,目标网站分析.使用superagent获取源数据.使用cheerio解析.使用eventproxy来并发抓取每个主题的内容等方面,有需要的 ...

  5. 怎样用ZBrush对模型进行渲染(二)

    继上节课Fisker老师对ZBrush中对渲染和灯光起到重要作用的Light和LightCap进行了具体讲解之后,本节课继续研究Render(渲染)和Light及LightCap相结合会产生什么样的效 ...

  6. 制作自己的嵌入式Linux电脑_转

    制作自己的嵌入式Linux电脑 http://os.51cto.com/art/201409/450334.htm 原文链接:http://blog.jobbole.com/75414/ 包含器件选择 ...

  7. 怎样运用好ZBrush中的布尔运算

     我们知道DynaMesh常用于基础模型的起稿到中模的制作,它是ZBrush ® 4R2新增的功能,其强大的功能除了对模型进行重新布线,还可以进行布尔运算.配合Insert笔刷进行布尔运算,可以做出Z ...

  8. 第一部分:使用iReport制作报表的详细过程(Windows环境下)

    提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/文章将会涉及3个方面的内容: 第一部分:使用iReport制作报表的详细 ...

  9. Web app制作细节:web app互动制作技巧

    Google .微软.苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主.本文将围绕web app的制作, ...

随机推荐

  1. java之StringBuilder类详解

    StringBuilder 非线程安全的可变字符序列 .该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍).如果可能,建议优先采用该类,因为在 ...

  2. gcd和拓展gcd算法

    gcd算法是用来求两个数最大公约数的算法,他是依靠辗转相除(中国好像叫辗转相减)法来求两个数的最大公约数,别的地方也有很多介绍不做过多赘述,主要提供代码供自己参考. gcd(int a,int b) ...

  3. Python迭代器:捕获Generator的返回值

    但是用for循环调用generator时,发现拿不到generator的return语句的返回值.如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的v ...

  4. mysql 5.6.33发布

    2016-09-06,mysql 5.6.33社区版发布,修复的bug越发减少,而且基本上都是较少使用的特性.

  5. Swift 学习笔记第一天-变量常量,及数据类型

    1.定义变量 用关键字 var 比如 var i=2 2.定义常量用let 如let c=3 可见Swift 定义时不用指定类型.由编译器推断 如果想指定类型 var i:Int32=2 练习 let ...

  6. C语言指针的长度和类型

    本文地址:http://www.cnblogs.com/archimedes/p/point-length-type.html,转载请注明源地址. 如果考虑应用程序的兼容性和可移植性,指针的长度就是一 ...

  7. SQL语句的简单使用

    首先要先引入libsqlite3.0.tbd框架 DataBaseHandle.h #import <Foundation/Foundation.h> @interface DataBas ...

  8. 【转】IOS开发中图片资源使用png还是jpg格式

    对于iOS本地应用程序来说最简单的答案就是始终使用PNG,除非你有非常非常好的理由不用它. 当iOS应用构建的时候,Xcode会通过一种方式优化.png文件而不会优化其它文件格式.它优化得相当的好 他 ...

  9. 【原】xcode5&IOS7及以下版本免证书真机调试记录

    搞了有一段IOS开发了,之前一直在企业做,近阶段主要在公司做C++服务端开发,打算在空闲实现搞搞个人开发,为自己赚钱,IDP还没申请下来,所以先用此方法在越狱设备上先做一下app的免证书真机调试,先记 ...

  10. 【转】IOS中各种常用控件的默认高度,很全

    1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用.如下图   用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半 ...