作者:Andrius Balciunas

使用软件:3ds Max, ZBrush

3ds Max下载:http://www.xy3dsmax.com/xiazai.html

ZBrush下载:http://www.zbrushcn.com/xiazai.html

嗨,我是Andrius Balciunas,接下来我要跟你们分享我的这幅 “克劳族少女”图片的创作历程。建议你们去泡一杯咖啡或者泡杯茶,这样你会觉得阅读起来也是一种享受。我希望你能从中找到一些新的、对自己有用的东西!

简介

几年前,在一家商店里看到一双袜子的包装图片之后,我就有了制作这个项目的理念。我真的很喜欢封面上这个女孩的,我觉得如果我自己来做这么一个处于这种姿势的少女,一定非常有趣。所有我买了那双袜子来作为参考。

建模

我已经有了一个大概的想法,但我又想做些“哥特式”风格的东西,所以我便把这些想法都结合在了一起。接下来我就开始用默认的basemesh来为女孩造型(图.01 – 图.03)。

图.01

图.02

图.03

有了大致模糊的姿势之后,我便开始用我的各种想法来涂抹。每次我碰到什么我喜欢的想法,我都会运用到模型中去,所以到了最后,图中有很多基于网格主元素的深入化的理念(图.04)。

图.04

顺便说一下,在这一点上,我实际上在后面没有再融入其他的概念来进行创作了,因为同时我还有其他的东西要处理。在我再一次返回到模型的制作时,我发现我已经做出了一个大致的模糊的造型了,所以我就开始进行进一步的修饰,给女孩一种自然,现实化表情。在这一步中,我使用了3ds max和ZBrush (图.05&图.06)。

图.05

图.06

我让模型的多边形参数尽可能的低,因为我想在最后再处理所有的细节。做出的女孩的表情我很满意,接下来我展开模型,在ZBrush中处理最后的细节。当完成了所有的细节处理之后,对模型很满意。于是我利用Multi Displacement在ZBrush中做了最高水平的位移贴图,并且以中等水平输出,这样我就得到了大量的主要的细节和多边形参数的平均数。所做的这一切都是为了优化模型,因为多边形的最高水平已达到约300万而我的中度输出只有12万左右。

我模拟了衣服的尾缀,因为我在概念上已经设计了原始的仿制“尾巴”,接下来我已经有了一个抽象的形态。所以我开始在一个有平均多面性参数的平面内进行接下来的制作。我进行了动画设置,让模型躺在地上,制作了必要的路径,我拧扭了一下服装的设置参数,也是运用动画,只到得到满意的结果,在那之后,我将它移到ZBrush中进行更进一步的刻画,以得到更好的结果。(图.07&图.08)。

图.07

图.08

接下来的一步是填加其他所有的细节,如锁链,她腿上的戒指,眉毛,睫毛等等。考虑到这样更详细、准确工作是困难些,所以,锁链方面,我从在她身边放置曲线开始,在那之后,我做了几种不同版本样式的的连锁块,用它们来制作锁链(图09和图.10)。

图.09

图.10

头发的制作上,我使用了整合集成头发和Fur system。但是我是用Ornatrix开始的,因为我还是觉得为头发造型做指引,用这个还是更好的。一个用Ornatrix真正的好处是,你可以以低引导开始,并通过加入到现有的指引中来提高参数。这真的是非常有用的,因为这样当你需要指引时,你能更好地控制。因此你可以尽可能地精确。无论如何,当我有了我想要的发型之后,我将它转换成插值线条样式的头发,并通过Recomb 和Splines的功能转化是使头发和头皮整合在一起。(图.11)。

图.11

如果你想使用Mental Ray来渲染头发,使用头发和皮肤处理工具是不错的选择,这样能得到更好的结果,比较容易控制,渲染起来也快一些。在这个图像的处理上,我运用的是Daniel Rind所编写的“muh Hair”着色器程序,而不是采用默认的底纹。为了制作背景中的山脉,我开始在平面内的置换示意图上运用分形噪波,然后我把它输入到ZBrush进行进一步的雕刻,直到我觉得满意为止。在山脉的渲染上,我也在山的上方弄了些云彩和迷雾之类的细节(图.12)。

图.12

描影&光照

场景内我设置了两个泛光灯照和天空灯照来作为简介光照,我也在环境内做了一个HDRI影像。在这一阶段,我大部分时间都花在皮肤的着色和和纹理的处理上。像往常一样,我把注意力集中在整体的着色上,所以,我调整了纹理和光照的色度,以及着色参数,直到我觉得满意(图13)。

图.13

为了得到比较好的预览效果,接下来我开始处理一些粗糙的皮肤纹理。在这一点的处理上,我让它们保持在只有一个主色调的低分辨率下,然后我增加了尺寸,开始添加细节,保持同一个整体色彩基调。这一次,为了教程的需要,我用了很多res的皮肤样本并分析其模式。最后我的皮肤纹理的分辨率达到了六千,不过,我必须得说,我建议大家尽量不要使用这种纹理,最好分成小的碎片来处理(图.14&15)。

图.14

图.15

这一阶段中我还做了渲染测试,试图保持大量的参数,如在低水平的样品参数,以维持一个恰当的渲染时间。在末期外观的设想上,我也得小心翼翼,尤其是在头发上。下图是这是最终线框和色度模式(图.16&17)。

图.16

图.17

渲染

这是我第一个花那么长时间来渲染的项目,整体的渲染时长达到了六周。渲染的尺寸是3600 x4500。对我来说,这是一个实验过程,而我一开始就在为这个长长的过程在做准备,虽然我永远不会再等那么长时间。出现这个这个疯狂的时长的主要原因是由于头发,这次几乎都是几何体,而且与间接光源相符合,光线追踪阴影来透明纹理罩。也几乎在场景里的每一个元素都具有光泽的反光阴影,来扩散反射。这使所有的渲染显著减缓。阴影样式、色度和整体的反走样样品也设得过,这使得所有的细节都相对突出,在最终的图像中就会显得更加清晰。当然,我是用一个单独的机器来渲染的。所以我先渲染没有加上头发的模型,当头发的制作完成之后在单独地渲染头发。之后在整合起来进行相应的调整。最后我将背景山脉与整张图片整合起来,做了一些颜色上的修改,,并应用一些同样的景深以及彩色畸变作为最终的改良(图.18)。

很感谢你的阅读,希望这篇制作能对你们有所帮助!

原文转自:http://www.16xx8.com/

3Ds Max制作克劳族少女教程的更多相关文章

  1. 教你用3ds max制作多边形小狗建模

    本教程是一篇关于用3ds max来制作多边形小狗建模的简易教程,介绍地很详细,制作出来的狗很有特色,转发过来,感兴趣的朋友可以过来学习一下! 建立一个BOX,把物体放到空间原点上(这样在以后调节中间点 ...

  2. 3ds Max光照纹理导入Unity的教程.

    原地址:http://www.cocoachina.com/gamedev/gameengine/2010/0531/1581.html 相信这个3ds Max光照纹理导入Unity的教程对游戏设计师 ...

  3. 3ds Max制作碗实例教程

    一. 碗的建模.模型的结果如图WB—1所示: 图WB—1 1. 创建圆柱,并调节参数,转换到多边形,最终的结果图WB—2所示: 图WB—2 2.使用Inset(插入)插入一个面,再次执行Extrude ...

  4. 使用3ds Max制作卡通狗教程

    使用软件::3ds Max 软件下载:http://www.xy3dsmax.com/xiazai.html 全教程完,学完记得交作业.如果本教程对您有所帮助,请推荐给你的朋友. 全教程完,学完记得交 ...

  5. 3ds Max制作客厅场景实例教程

    附件系列 (图01) 让我们回顾一下场景:一个房间包括下列一件件家具, 在中间的一张小桌子,在房间的角落的一个小桌子,有一个垃圾桶和一个带镜子的边桌,有一个烛台.还有一个挂钟,窗帘,沙发和带手臂的椅子 ...

  6. 3ds Max制作厨房贴图和纹理实例

    来源:CG游 使用软件:3ds Max 软件下载:www.xy3dsmax.com/xiazai.html 大家好,欢迎大家来阅读这个教程.这个教程是讲解我前不久制作的一个场景效果图.因为场景已经制作 ...

  7. 使用3ds Max制作简单卧室

    一.介绍 学习目标:熟练使用“标准基本体”和“扩展基本体”内的按钮来创建对象. 软件环境:3ds Max2015 二.实验步骤 1,启动3ds Max,使用“长方体”工具在场景中创建一个长方体作为空间 ...

  8. 3ds Max制作妄想中的外星人形象

    来源:CG游 作者:FedericoScarbini 使用软件:3ds Max, Photoshop, ZBrush 简介 我认为每一个人都曾经在他的人生中的某些时刻妄想着关于外星人的事情;我猜这是很 ...

  9. 3ds Max制作欧式风格的墙壁路灯效果

    在这篇文章中,我将解释我创建我的形象元宵节的步骤.我只是在寻找一个很好的参考图像在互联网上的东西,我觉得我想要的模型,这个形象.我发现了一个巨大的灯笼形象,但在白天的图片拍摄.我想改变我的形象和显示的 ...

随机推荐

  1. Tarjan 求图点强联通,桥的应用

    在图中求双联通和强联通分量是我们解决非树结构的图连通问题的利器 通过求求图的双联通和强联通分量能把图转化成DAG进行求解: 行走 Description 给出一个有向图,你可以选择从任意点出发走到任意 ...

  2. DWZ选项卡

    <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> &l ...

  3. ZBrush软件特性之Edit

    ZBrush®中的Edit调控板控制撤销和重做命令,它有一或两个命令设置将根据Tool工具调控板当前选择的工具而定,默认配置的命令仅有文档编辑,不过当激活一个3D工具,只针对这个工具的两个按钮设置变成 ...

  4. 路飞学城Python-Day48

    49-清除浮动1:给父盒子设置高度 给父盒子设置高度,这种方式不灵活,公司的产品修改的时候,要求父盒子高度变大, 不可能去手动修改 尽量不要给父元素去修改高度,不建议这样的方式 <!DOCTYP ...

  5. 在HTTP页面输入数据,Chrome 70将显示红色不安全警告

    2018年10月17日,Chrome 70版本正式发布,该版本更新多项安全功能,再次升级对HTTP页面的不安全警告样式.当用户在HTTP页面输入数据时,Chrome 70将显示醒目的红色不安全警告,让 ...

  6. 在用HTML+css写页面中遇到的问题

    一.清除浮动. (1)verflow:hidden;这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很 了解.一提到清除浮动,我们就会 ...

  7. Unity WWW类调用http

    1.Http请求中Content-Type讲解 MediaType,即是Internet Media Type,互联网媒体类型:也叫做MIME类型,在Http协议消息头中,使用Content-Type ...

  8. JavaScript中的常用的数组操作方法

    JavaScript中的常用的数组操作方法 一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2 ...

  9. javaScript 通过flie API读取本地文件

    File API是HTML5新增内容,依靠file和FileReader,这两个对象完成,代码如下: var fileInput = document.getElementById('test-ima ...

  10. Java线程:CountDownLatch 与Thread 的 join()

    需求: 主程序中需要等待所有子线程完成后 再继续任务 两种实现方式: 一种使用join() 方法:当在当前线程中调用某个线程 thread 的 join() 方法时,当前线程就会阻塞,直到thread ...