玉在中国的文明史上有着特殊的地位,古人的很多生活器具都是玉雕成的,能常戴在身上的惟有玉佩,古语有云“君子无故,玉不去身”。即便到了现代,仍有很多人佩戴玉,倒不一定是因为它有多彰显地位,也许就是一种信仰吧。本着对玉佩的热爱,小编有幸请到3D雕刻大师Fisker,百忙之中利用ZBrush3D图形绘制软件,结合KeyShot渲染工具帮忙雕刻了一枚逼真的玉佩,以下分享给大家制作全过程:

  若有疑问可直接访问:http://www.zbrushcn.com/shili/zbrush-ks-bzyp.html

  步骤一:在ZBrush中创建模型

  首先是找到玉佩的参考图,考虑制作Mask。Fisker老师的方法是在ZBrush中直接制作,方法是把图片导入到ZBrush中,点击快速面板中的MakeAlpha,然后建立一个片模型,拖拽出来。最后细细的绘制Mask。这一步也可以在PS中绘制好,但在PS中要绘制成黑白图才可以。

  步骤二:将绘制好的Mask制作模型

  Mask制作好了之后要把模型提取出来,也是有很多方法。Fisker老师的方法是将Mask自动分组,然后单独显示,再删除其他多余的模型,如下图所示:

  步骤三:挤出模型

  删除了多余的模型之后就剩下了我们想要的模型,接下来要把厚度做出来。Fisker老师利用的是Geometry里EdgeLoop下的PanelLoops功能(数值大家可以试验一下,厚度也可以随意控制)。

  步骤四:雕刻模型

  雕刻部分要先从整体开始,把比较明显的突出的部分雕刻出来,然后利用Mask做出硬边缘的效果,最后可以用Surface的noise功能在模型上加一些纹理。

  步骤五:画贴图

  贴图部分要表现出玉佩的颜色变化以及污渍的部分。

  步骤六:导入到KeyShot

  在ZBrush软件中,点击Render菜单,选择external Renderer,再选择Keyshot。

  步骤七:调整材质

  针对材质调整的部分,fisker老师在调整材质球的时候没有调整得那么复杂,反而得到的很好的渲染效果,这都归功于KeyShot功能的强大。

  首先打开一个自带的材质球Shiny Cloudy plastic Red ,基本属性如图1,环境设置如图2,最后调整一下渲染设置参数,类似图片大小、采样值等等。没有复杂的数值调整,没有复杂的光影、反射等的设置,老师只用了这么几个设置就实现了逼真的效果,这就是KeyShot的强大之处,就算你是初学者,也能渲染出自己满意的作品,而且是及时的。

  图1

  图2

  最终效果

  更多Fisker老师的教程以及其他ZBrush教程,大家可前往ZBrush中文网站进行了解。

ZBrush该如何通过结合KeyShot制作逼真玉佩的更多相关文章

  1. jQuery 制作逼真的日历翻转效果的倒计时

    在开发中,一些功能需要用到倒计时,例如最常见的活动开始.结束的倒计时.使用最流行的 JavaScript 库来制作这个效果很简单.下面就是一个 jQuery 制作的逼真的日历翻转效果的倒计时功能. 在 ...

  2. 3DSMAX制作逼真的欧式沙发建模教程

    这篇教程是朋友们介绍利用3DSMAX制作逼真的欧式沙发建模,教程制作出来的效果真心很不错,通过这篇教程,大家可以学习沙发建模的制作方法和思路,推荐过来,一起来学习吧! 3DSMAX软件下载:http: ...

  3. Keyshot+AD渲染PCB效果图

    Keyshot+AD渲染PCB效果图 1.前言 前些天,公司同事找到我说,公司的展会宣传册要更新的了,有几款新的产品需要更新添加上去,大部分的新产品都有实物demo,可以拍照修一下图弄上去.但不巧,其 ...

  4. PS 如何制作眼泪效果

    1.用钢笔工具勾出眼泪的路径然后按Ctrl + Enter转为选区 2.按Ctrl + J 把选区复制出来,执行滤镜 > 扭曲 > 球面化 同样的方法制作流出的眼泪,然后添加图层样式选择投 ...

  5. 3dmax快速实现一个逼真地毯效果

    3dsmax怎么制作逼真的毛绒地毯模型?3dsmax中想要中想要建模长方形的毛绒地毯,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下: 1.在创建面板-扩展基本体下选择切角长方体 2. ...

  6. CG资源网 - Maya教程

    Maya中mentalray灯光渲染终极训练视频教程 http://www.cgtsj.com/cg/f/vx3627/index.html Maya无人机建模制作训练视频教程第一季 http://w ...

  7. 70部MAYA灯光材质渲染教程合集

    MAYA灯光材质渲染教程合集 教程格式:MP4和flv 两种格式 使用版本:教程不是一年出的教程,各个版本都有 (教程软件为英文版) 清晰度:可以看清软件上的文字 语言:部分中文字幕,其他英文(通过看 ...

  8. PS教程1000例

    http://www.missyuan.com/thread-446934-1-1.html Photoshop绘制逼真头发发丝效果http://www.missyuan.com/thread-446 ...

  9. HTML5特效收录-不定时更新

    在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.希望能给大大家启发,并且学习. HTML5 Canvas粒 ...

随机推荐

  1. 引用Microsoft.Office.Interop.Excel出现的问题

    引用Microsoft.Office.Interop.Excel出现的问题   转自:http://www.hccar.com/Content,2008,6,11,75.aspx,作者:方继祥 操作背 ...

  2. nginx concat模块配置 页面返回400 bad request

    在1.4.x版本的nginx没有发现这个问题,但是在1.5.x版本就遇到了这个问题 由于Nginx在新版本中,使用了标准的 MIME-Type:application/javascript.而在ngi ...

  3. ABP之动态WebAPI(一)

    ABP的动态WebApi实现了直接对服务层的调用(其实病没有跨过ApiController,只是将ApiController公共化,对于这一点的处理类似于MVC,对服务端的 调用没有跨过HttpHan ...

  4. JavaScript实现通过的集合类

    集合是一种数据结构,用以表示非重复值的无序集合.集合的基础方法包括添加值.检测值是否在集合中,这种集合需要一种通用的实现,以保证操作效率. JavaScript的对象是属性名以及与之对应的值的基本集合 ...

  5. rabbitmq trace 日志的使用以及其疑惑之处

    RabbitMQ 默认日志里只有类似客户端"accpet/close"等信息,对于有异常或者跟踪消息内部结构就比较麻烦了. 不过MQ有个rabbitmq_tracing插件,安装该 ...

  6. js 数组去重(7种)

    第一次写技术博客,之前总是认为写这些会很浪费时间,还不如多看几篇技术博文.但...但昨天不知道受了什么刺激,好像有什么在驱使着自己要写一样,所以才有了今天的第一篇博文.总觉得应该要坚持这样写下去.初次 ...

  7. javascript 函数初探 (二)--- 那些年的预定义函数

    javascript的预定义函数: javascript引擎中有一组可以随时调用的内建函数. 这些内建函数包括: 1. parseInt() 2. parseFloat() 3. isNaN() 4. ...

  8. js的url解析函数封装

    在实际开发中,有些通过get方式与后台交换数据的时候,需要用到的数据在url中,因此就需要我们来获取到url中有用的信息,下面封装的函数已经可以将url解析的很彻底了,可以拿来直接用的: functi ...

  9. RegExp类型exec()方法的返回值说明

    之前看别人写的插件经常会用到RegExp对象来验证输入,并且获取一些那时我并不晓得是什么东西的数组,来取值进行自定义的逻辑处理.今天学习了一下RegExp类型.终于有了一个初步的了解,至少不会看一会就 ...

  10. Android-正方形的容器

    package liu.myrecyleviewchoosephoto.view; import android.content.Context; import android.util.Attrib ...