ZBrush为电影制作设计独特的生物概念重点向大家介绍了概念设计师Ian Joyner使用ZBrush®3D图形绘制软件雕刻面对镜头咆哮的生物半身像的具体过程,ZBrush创建好模型之后,要想让角色更加生动形象,通常还要结合KeyShot 3D渲染软件进行渲染,本人就来详细给大家讲解讲解。

ZBrush 4R8下载:http://wm.makeding.com/iclk/?zoneid=18156

1、设置KeyShot

KeyShot里的ZBrush材质没有高光色或者粗糙度,因此需要给材质添加高光色和粗糙度,从而查看照明的工作方式。需要注意的是:材质太有光泽会看起来很假很湿,漫反射过度则会让模型变形。眼睛部分可以使用明亮的白色高光色/光泽,不添加粗糙度。皮肤则可以使用浅蓝灰色,将粗糙度提高以便散射光。

2、KeyShot照明

KeyShot中的照明特别惊人,HDRI设置可以展示很多快速照明场景,糟糕的是这些设置也可以导致一些虚假的产品感觉,要克服这一问题,可以使用简单的球体添加区域照明,真正控制照明设置。

3、使用渲染passes

渲染passes是整个渲染过程中不可或缺的一部分。Ian Joyner喜欢渲染出多个passes,然后将它们放到Photoshop中进行额外控制。反射或者潮湿的区域在眼睛或嘴巴部位可能看起来比较好,但就整个身体而言似乎有点奇怪。通过渲染一些passes,可以完全控制最终的角色外观。

4、Beauty pass

Ian Joyner最常使用的主要pass是Beauty pass,它基本上是主要的渲染—拥有漂亮的材质兼纹理。

5、Clown pass

如果你有很多不同的材质,Clown pass将会非常有用。例如我们今天所要渲染的生物就有各种眼睛、胸部和牙齿材质—以及连接类似壳一样的区域的一些倒刺和尖刺,因此Clown pass可以变成快速选择和遮罩这些不同区域的有用工具,加速并简化工作流程。

6、AO pass

AO pass(环境光遮蔽)非常有助于明确ZBrush生物雕塑的裂缝和形体变化,可以将其用于设置较低的多层透明度,帮助遮蔽一些区域。

7、Rim light pass

如果你想确保你的生物雕塑真正留下背景,Rim passes/Light passes会非常有用。轮廓是所有优秀生物设计的关键,这种passes能够快速轻松地检查雕塑是否很好的被读取,实现这一点的最简单的方式就是关闭所有其他照明源,留下你想增强的那一个。

8、Reflection/Specular pass

最后,Reflection pass/Specular pass有助于给那些看起来有点平坦的区域添加一些光泽。

9、使用Photoshop

渲染好一些passes之后可以跳转到Photoshop,开始图层操作。每个角色有每个角色的不同需求,有了漂亮的基础模型之后快速合并图层,开始绘制作品。

10、最后润色

这一步可以花时间渲染生物的关键区域,例如创建眼睛。Ian Joyner喜欢画自己的眼睛—他很少雕刻并渲染特有的眼睛,他觉得那很有趣,创建起来也很简单快速。通常他会渲染一个白色或黑色的球体,然后将这个球体形状作为一种向导,思考下一步,在一些独特的创作上发现乐趣。

这样,面对镜头咆哮的生物半身像就最终雕刻并渲染完成了,关于KeyShot 3D渲染软件,可通过KeyShot下载(软件下载:http://wm.makeding.com/iclk/?zoneid=18597)安装最新KeyShot 6版本体验更多。

更多关于ZBrush实例应用的文章,请点击访问ZBrush官网了解更多。

ZBrush设计制作小怪兽并用KeyShot渲染的更多相关文章

  1. CSharpGL(5)解析3DS文件并用CSharpGL渲染

    CSharpGL(5)解析3DS文件并用CSharpGL渲染 我曾经写过一个简单的*.3ds文件的解析器,但是只能解析最基本的顶点.索引信息,且此解析器是仿照别人的C++代码改写的,设计的也不好,不方 ...

  2. CSharpGL(9)解析OBJ文件并用CSharpGL渲染

    CSharpGL(9)解析OBJ文件并用CSharpGL渲染 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo ...

  3. Objective-C中小怪兽的逻辑

    学习Objective-C的面向对象也有一段时间了,为了犒劳自己的学习成果,写个小怪兽来犒劳一下自己把.在LOL中有怪兽和英雄的角色吧,接下来就先写一个小怪兽的类吧.从小怪兽的角度来讲,怪兽都有那些行 ...

  4. “奥特曼攻打小怪兽”java学习打怪升级第一步

    ---恢复内容开始--- 练习:回合制对战游戏:奥特曼和小怪兽进行PK,直到一方的血量为0时结束战斗,输出谁胜利了! 不难看出场景中有两个对象:”奥特曼“这一对象抽象为”Ao"类:     ...

  5. 使用form 组件写一个用户注册,并用 bootstrap渲染

    需求:使用form组件,写一个用户注册系统,包含用户名, 密码, 确认密码,手机号,性别,爱好,注册.并用bootsrap渲染,成果如下: 首先创建一个django 项目.然后在连接pymysql数据 ...

  6. quick-cocos2d-x项目《狂点小怪兽》总结

    最近找了个公司实习,领导让我把公司的<狂点小怪兽>C++游戏用Lua重写.大概用了一个星期完成. 第一次使用quick-cocos2d-x,磕磕碰碰的也算是走了一遍流程. 1. quick ...

  7. 响应式web网站设计制作方法

    在研究响应式的时候,记录了一些感想,分享出来,抛砖引玉,希望可以和大家一起讨论.总结下来,响应式比之前想象的要复杂得多.1. ie9以下(不包括ie9)采用ie条件注释,为ie8以及一下单独开一个样式 ...

  8. 制作大漠字库并用python调用大漠工具方法来识别文字

    1.制作字库 1.截取需要的图片 2.这里截取了"火狐主页"四个字,接下来抓取文字的颜色 3.颜色由是由三个部分组成,即R G B其中的R是由00-FF(16进制) 即0-255个 ...

  9. 尝试设计LFSR加密器,并用CAP4验证随机性

    在CPA4软件中有提供设计LFSR加密器的功能: 输入LFSR的大小,初始密钥,还有反馈密钥. 点击Set Key后点击Show LFSR 观察LFSR,发现初始密钥是1101,转成十六进制是D,反馈 ...

随机推荐

  1. Python内置数据结构之元组tuple

    1. Python序列之元组:不可修改的序列 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能像列表式的增删改,只能查,切片,所以元组又叫只读列表. 元组用圆括号括起(这是通常采用的做法) ...

  2. Java导出Excel文件的两种方法

    将数据以Excel表格的形式导出:首先下载poi的jar包,导入项目中,或者使用maven仓库管理,在pom文件添加:<dependency>    <groupId>org. ...

  3. nginx日志按天自动切割

    1.编写shell脚本,创建nginx_log.sh文件#!/bin/bashsource /etc/profile#设置Nginx日志文件存放目录log_path="/usr/local/ ...

  4. 洛谷P1425 小鱼的游泳时间

    题目描述 伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的.这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己 ...

  5. 训练1-E

    有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程. 例如: x + y = 9,x * y ...

  6. ConcurrentHashMap 并发HashMap原理分析

        ConcurrentHashMap和Hashtable主要区别就是围绕着锁的粒度以及如何锁.如图   左边便是Hashtable的实现方式---锁整个hash表:而右边则是Concurrent ...

  7. 洛谷—— P1189 SEARCH

    https://www.luogu.org/problem/show?pid=1189 题目描述 年轻的拉尔夫开玩笑地从一个小镇上偷走了一辆车,但他没想到的是那辆车属于警察局,并且车上装有用于发射车子 ...

  8. centos: git clone提示Permission denied publickey 问题

    问题: Initialized empty Git repository in /data1/mouxuan/fastsocket-private/.git/ Permission denied (p ...

  9. 微软ASP.NET网站部署指南(9):部署数据库更新

    1.  综述 无论什么时候,程序都有可能像代码更新一样更新数据库.本章节你将进行数据库改动,測试.然后部署到測试环境和生产环境. 提醒:假设依据本章节所做的操作出现错误信息或一些功能不正常的话,请务必 ...

  10. man pthread_mutex_init 或 man pthread_mutex_lock 没有结果的解决的方法

    问题: 在刚装好的 Mint/Ubuntu 可能会出现 man pthread_mutex 相关的函数没结果, 报No manual entry for pthread_mutex_init 的错误. ...