ZBrush设计制作小怪兽并用KeyShot渲染
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渲染的更多相关文章
- CSharpGL(5)解析3DS文件并用CSharpGL渲染
CSharpGL(5)解析3DS文件并用CSharpGL渲染 我曾经写过一个简单的*.3ds文件的解析器,但是只能解析最基本的顶点.索引信息,且此解析器是仿照别人的C++代码改写的,设计的也不好,不方 ...
- CSharpGL(9)解析OBJ文件并用CSharpGL渲染
CSharpGL(9)解析OBJ文件并用CSharpGL渲染 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo ...
- Objective-C中小怪兽的逻辑
学习Objective-C的面向对象也有一段时间了,为了犒劳自己的学习成果,写个小怪兽来犒劳一下自己把.在LOL中有怪兽和英雄的角色吧,接下来就先写一个小怪兽的类吧.从小怪兽的角度来讲,怪兽都有那些行 ...
- “奥特曼攻打小怪兽”java学习打怪升级第一步
---恢复内容开始--- 练习:回合制对战游戏:奥特曼和小怪兽进行PK,直到一方的血量为0时结束战斗,输出谁胜利了! 不难看出场景中有两个对象:”奥特曼“这一对象抽象为”Ao"类: ...
- 使用form 组件写一个用户注册,并用 bootstrap渲染
需求:使用form组件,写一个用户注册系统,包含用户名, 密码, 确认密码,手机号,性别,爱好,注册.并用bootsrap渲染,成果如下: 首先创建一个django 项目.然后在连接pymysql数据 ...
- quick-cocos2d-x项目《狂点小怪兽》总结
最近找了个公司实习,领导让我把公司的<狂点小怪兽>C++游戏用Lua重写.大概用了一个星期完成. 第一次使用quick-cocos2d-x,磕磕碰碰的也算是走了一遍流程. 1. quick ...
- 响应式web网站设计制作方法
在研究响应式的时候,记录了一些感想,分享出来,抛砖引玉,希望可以和大家一起讨论.总结下来,响应式比之前想象的要复杂得多.1. ie9以下(不包括ie9)采用ie条件注释,为ie8以及一下单独开一个样式 ...
- 制作大漠字库并用python调用大漠工具方法来识别文字
1.制作字库 1.截取需要的图片 2.这里截取了"火狐主页"四个字,接下来抓取文字的颜色 3.颜色由是由三个部分组成,即R G B其中的R是由00-FF(16进制) 即0-255个 ...
- 尝试设计LFSR加密器,并用CAP4验证随机性
在CPA4软件中有提供设计LFSR加密器的功能: 输入LFSR的大小,初始密钥,还有反馈密钥. 点击Set Key后点击Show LFSR 观察LFSR,发现初始密钥是1101,转成十六进制是D,反馈 ...
随机推荐
- Python内置数据结构之元组tuple
1. Python序列之元组:不可修改的序列 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能像列表式的增删改,只能查,切片,所以元组又叫只读列表. 元组用圆括号括起(这是通常采用的做法) ...
- Java导出Excel文件的两种方法
将数据以Excel表格的形式导出:首先下载poi的jar包,导入项目中,或者使用maven仓库管理,在pom文件添加:<dependency> <groupId>org. ...
- nginx日志按天自动切割
1.编写shell脚本,创建nginx_log.sh文件#!/bin/bashsource /etc/profile#设置Nginx日志文件存放目录log_path="/usr/local/ ...
- 洛谷P1425 小鱼的游泳时间
题目描述 伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的.这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己 ...
- 训练1-E
有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程. 例如: x + y = 9,x * y ...
- ConcurrentHashMap 并发HashMap原理分析
ConcurrentHashMap和Hashtable主要区别就是围绕着锁的粒度以及如何锁.如图 左边便是Hashtable的实现方式---锁整个hash表:而右边则是Concurrent ...
- 洛谷—— P1189 SEARCH
https://www.luogu.org/problem/show?pid=1189 题目描述 年轻的拉尔夫开玩笑地从一个小镇上偷走了一辆车,但他没想到的是那辆车属于警察局,并且车上装有用于发射车子 ...
- centos: git clone提示Permission denied publickey 问题
问题: Initialized empty Git repository in /data1/mouxuan/fastsocket-private/.git/ Permission denied (p ...
- 微软ASP.NET网站部署指南(9):部署数据库更新
1. 综述 无论什么时候,程序都有可能像代码更新一样更新数据库.本章节你将进行数据库改动,測试.然后部署到測试环境和生产环境. 提醒:假设依据本章节所做的操作出现错误信息或一些功能不正常的话,请务必 ...
- man pthread_mutex_init 或 man pthread_mutex_lock 没有结果的解决的方法
问题: 在刚装好的 Mint/Ubuntu 可能会出现 man pthread_mutex 相关的函数没结果, 报No manual entry for pthread_mutex_init 的错误. ...