keyshot环境素材文件_KeyShot渲染,打光这么打,效果倍儿棒

632be0ef237cfca324711c21a6e856b5.gif
1a9e703e5f583d491483505ce5ac9e67.gif
80c0a82ffe637ef0be2d5fc0c272365c.png

有过渲染经验的小伙伴们应该知道,除了需要对渲染软件的操作熟悉外,最重要的莫过于“材质”和“灯光”。

7f9f4af00eaa3d51483e1c4bb9781a2c.png

而这里,就不得不提到KeyShot,作为工业设计行业必须要掌握的技能之一,它在行业当中的地位可谓独树一帜。

除了其操作简单,上手快。它还能和“犀牛”、Proe、C4D等3D模型软件进行互助互补,大大节省了设计师的工作量。

fd5b00a5d07bafc8c5be9df13b3adf36.png

除了以上这些优点,它在灯光、材质、环境等方面的建树也首屈一指,KeySho内置了HDRI编辑器。HDRI编辑器通过简单直观的方式调整照明环境或创建新的照明环境,通过调节光源来照亮我们的模型。

0a6edf6d96c5f72f28baad830647f955.png

今天,数艺君就和大家唠唠KeySho的基础操作和环境渲染,看看KeySho的神奇之处吧。

01

KeyShot界面操作

初次打开KeyShot的界面分为实时视图、主菜单、工具栏、库、工程窗口等,如图1所示。KeyShot实时视图是软件界面中的主视图,如图2所示。在这里可以看到实时渲染的3D模型,使用相机控件可以改变观察场景的参数,类似于摄像机视角。

cd46b684be53aa874ff9ac31d2995304.png

图1

3668500e47259b8c07c69faeb3efd67d.png

图2

1.导入/导出/保存文件

KeyShot主菜单在界面顶部区域,如图所示。在这里可以进行文件导入/保存、添加编辑几何体、设置环境阴影、选择照明环境模式、编辑相机、查看帮助等操作。

f39f68fe75e9bb5214c7ba787d945309.png

导入:KeyShot支持大部分的3D模型文件格式,如Rhino、Maya、C4D、ZBrush、Pro/E等,如图所示。

14878ce75467f45a6372c02b87bd7960.png

导出:KeyShot可以导出多种模型格式,主要有OBJ、FBX、STL和ZPR格式,如图所示。

0f909a571b72e2aa8ec9ba1db4a8763b.png

保存:KeyShot保存方法与其他软件相同,而“保存文件包”的作用是将当前场景内的贴图、HDRI灯光环境全部打包到一个文件包内,方便发送给团队或合作方打开查看,文件包如图所示。

4fb37d2a2415964b2d8d9ab837774092.png

2.编辑

在“编辑”菜单下可以添加/编辑/清除几何图形、设置场景单位和进行首选项设置,如图所示。

fb99334416afa1f7c6b2f63078d9e311.png

添加几何图形:使用“添加几何图形”选项下拉菜单中的命令可以向环境中添加的几何体,如图1所示。图中①部分为添加的环境地面,②部分为往环境中添加几何模型,如图2所示。

2da01990d986fa71e888af943a6df6b6.png

图1

58a817f7303344efdd5cf7da15bf3100.png

图2

例如,选择“立方体”命令,可以为环境添加立方体,如图1所示;选择“背景斜坡”命令,可以向环境中添加一个背景斜坡,如图2所示。

3d3ca1eb7f089fd4d562cad52d20cafc.png

图1

ce51679b33213939e50b0ab1e03c5ae0.png

图2

设置场景单位:执行“编辑>设置场景单位”菜单命令,如图所示,可以设置KeyShot文件中使用的场景单位,这个单位最好与Rhino编辑模型时使用的单位一致,这样在后期进行贴图操作时可保证贴图合适。

6b1e69c485e6d0ae826673e53c01edca.png

3.首选项

执行“编辑>首选项”菜单命令可以打开“首选项”对话框,如图所示。在这里可以进行KeyShot软件主要参数设定,包括常规、界面、插件等,在左侧分类列表切换选项进行设置,本章后面的教程里将对常用设置进行介绍。

824d4acd2a4e9176910a7f007fe16558.png

常用功能带:KeyShot常用功能带提供快速访问常用设置、工具、命令和窗口的功能,如图1所示。可以通过右键单击功能带空白区域弹出下拉菜单,通过是否勾选来启用或停用相关工具/命令,如图2所示。这里为功能全部开启状态,后期可以根据习惯和需要选择功能,如图3所示。

78dfb9e731780ade207f70b1bb7ec38a.png

图1

86b624ba6599d2792fc5597a9c0c58a0.png

图2

3aa360f2429c700eaa267040751c3dba.png

图3

工具栏:能够快速访问常见的窗口和功能,面板如图所示。例如,单击“库”按钮打开库窗口,单击“项目”按钮打开项目窗口,单击“渲染”按钮打开渲染窗口等。

35b4ba247b9c2da0d734e4b1794f4989.png

预设库:KeyShot库窗口里有本地储存的材质、颜色、纹理、环境、背景和收藏夹预设,可以在该窗口快速调用这些预设文件,如图所示。图中①处为选项卡切换区,在这里切换资源库类别;②处为资源库详细列表,从这里快速选择资源分类;③处为资源预设效果预览,能看到不同预设的效果并直接选用。

a5ee039d4a89c8781928ae7e12e610e4.png
7e0fc554a250d298be6a97d82049c313.png

工程窗口:KeyShot工程窗口是模型主要编辑区域,如图所示,包含6个选项卡:场景、材质、环境、照明、相机和图像。模型导入KeyShot之后,主要的材质调节和环境灯光都将在这里进行编辑。

e606de551fd77e79dbcef4ea1c3af6e7.png

新闻窗口:每次打开KeyShot都会弹出新闻窗口,如图所示。新闻窗口里显示了最近打开的场景、新闻、技巧教学等,如果要快速打开最近保存的场景,直接点击场景即可。

2415efe37d08bc7d84507a6b3c15825e.png

如果要禁用这个新闻窗口,则执行“编辑>首选项”菜单命令,在“常规”选项卡中取消选中“在应用程序启动时显示新闻窗口”复选框,如图所示。

bc33e1a53d30b73333f0352cc48e715f.png

02

KeyShot环境渲染

1.预设环境库

在左侧“预设库”中选择“环境”选项面板,然后选择预览窗口内的环境预览,按住鼠标左键拖入实时渲染窗口,即可应用该环境,如图所示。

53fd6c7f2fac32344767e92e6c262cad.png

使用较多的为黑白灯光样式环境预设,根据产品特性也可以选择一些室内场景预设应用。一般KeyShot开启的默认环境为startup,如图所示。

10c34eae707c640dfe79180426bbef8f.png

在右侧工程窗口的“设置”选项卡,对当前环境进行设置,如图所示。下面介绍具体设置方法。

92db301d688258c4f557d05af17bad7e.png

① 设置当前环境的亮度和对比度,一般“亮度”为“1”。如果模型需要渲染出一些自发光效果(如电子产品的指示灯),可以调低环境的“亮度”选项。

② 设置当前环境的大小和高度,这两个选项影响模型的受光和投影。“旋转”是常用的环境调节选项,通过单击并左右拖曳滑轮,可以看到实时渲染视图中环境跟随转动。这个动作可以快速改变环境光源照射方向(在该环境有主要照射光源的情况下)。

③ 设置环境背景,默认为“照明环境”选项,即当前环境预览中的真实环境。有时候渲染并不需要使用环境样式,这时可以选择“颜色”选项,保留当前环境的光源照射的同时,也可以任意修改背景颜色(这里的背景颜色不会对模型受光产生影响)。

④ 设置当前环境的地面参数。一般勾选“地面阴影”并设置为深色;如果勾选“地面反射”则地面具有较大的反射率,可以映出模型微弱的倒影。

2.HDRI环境编辑

在右侧工程窗口,选择“环境”选项面板,在面板中选择“HDRI编辑器”选项卡就可以对该环境进行编辑。

KeyShot的HDRI编辑器可以自己创建照明环境或直接调整当前照明环境,通过调节光、图像和梯度系统为环境提供照明,如图所示。

8520454af22c5bdbd5b98595af766b88.png
77a67c5abc494130bbd6789490920b1f.png

3.添加针

单击下图所示的①处“添加针”按钮,弹出下拉菜单;单击“添加针”命令后可以在③处环境预览窗口看到新增的光源;使用鼠标左键单击拖曳,对其进行环境中位置调整,并可以在实时渲染窗口看到变化。

b40e3c156d78454635de1dddb42031f7.png

在图1所示的面板中可以进行光源针的主要调整。单击选择“圆形”或“矩形”可以改变光源针的形状,圆形如图2所示,矩形如图3所示。顾名思义,不形状的光源发出光的形状不同,这将影响模型表面的受光和光斑形状。

d0a43403010e9a88d4ba4c41b3033b6f.png

图1

ff7ba23d8c79088b025e92cdd4055be3.png

图2

2ab38b4295e09a15d240051b380ba178.png

图3

4.实战:测试不同环境光源对模型的影响

素材文件地址:

https://pan.baidu.com/s/1zpKVl2UAxnlX4GJqXilAlw

提取码:dc2l

实战视频:测试不同环境光源对模型的影响:

本实战将通过改变光源大小、形状、颜色来对比HDRI光源对模型的影响。环境光源对模型的影响如图所示。

58aafad1f312ff4ff2c1323882827bcf.png
88a5747efe2d627e683a27ef3330f131.png

01 执行“编辑>添加几何图形>球形”菜单命令,添加一个球体,如图所示。

8a376897e913c76fab04f541c697136e.png

02 在实时渲染窗口通过鼠标滚轮缩放调整到合适大小和位置,使用鼠标右键单击球体,在弹出菜单中选择“编辑材质”命令,在右侧工程窗口“材质”选项面板中更改该球体的“材质类型”为“油漆”,更改“颜色”为“白色”,如图所示。

a5c4cf323809b0647f1ea8d73b13e61d.png

03 为尽可能降低预设背景的影响,在“环境”选项面板的预设库中选择“ALL Black 4K”,将其拖入环境中,此时将会一片漆黑,如图所示。

ac347ff2c27fa94b379f1ae33aa1ca4d.png

04 打开工程窗口的“环境”选项面板,选择“HDRI编辑器”选项卡,单击编辑器左侧“添加针”按钮,在弹出的列表中选择“添加针”选项,如图1所示。环境预览窗口便出现一个圆形光源针,实时渲染窗口中也会随之发生变化,如图2所示。

8c32eaa62356af9b1f21503c48126a47.png

图1

a19585ac2b4ddadad6cf37ffca69a056.png

图2

05 在HDRI预览窗口按住鼠标左键并拖曳光源针,实时渲染窗口的光源就会随之移动;移动光源针在左上位置时,可以看到灯光的变化,如图所示。

20f24f15dff84cf2ad40954062cc1746.png

06 在“HDRI编辑器”选项卡中,将该光源形状改为“矩形”,可以看到光滑的表面材质可以反射出光源的形状,如图所示。

843aae48946373cc2563bed3b3e5908e.png

07 再次单击“添加针”按钮向环境中添加一个光源针,移动它的位置,如图所示。

7d2b7456ddc245e2726b17667101472f.png

08 改变该光源的颜色为黄色,材质表面颜色会随着光源的颜色而改变,如图所示。

1a990bd7aa6cd2dc4480f9cc75881f7d.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340103.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redis种类型对应java类型_Redis的五种基本数据类型介绍

Redis作为缓存具有极其丰富的功能,比如计数器、好友关系以及排行榜等等。而Redis之所能够实现如此强大的功能,完全是依赖着它的基本数据结构。今天我们来看看Redis的五种基本的数据结构,分别是字符串(strings), 散列(hashes)&…

REST /使用提要发布事件

处理事件 当使用多个解耦的服务时(例如,在微服务体系结构中 ),很有可能需要一种将某种域事件从一个服务发布到一个或多个其他服务的方法。 许多广泛采用的解决方案依赖于单独的基础结构来解决此问题(例如事件总线或消…

hibernate自动配置_Hibernate自动冲洗的黑暗面

hibernate自动配置介绍 既然我已经描述了JPA和Hibernate刷新策略的基础知识 ,我就可以继续阐明Hibernate的AUTO刷新模式的令人惊讶的行为。 并非所有查询都会触发会话刷新 许多人会认为Hibernate 总是在执行任何查询之前先刷新Session。 虽然这可能是一种更直观的方…

slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...

大家好,我是程序员7歌!今天我将为大家讲解如何通过自定义注解记录接口访问日志。一般的开发中,有两种方式可以记录日志信息,第一种:把接口日志信息保存到日志文件中,第二种:把接口操作日志保存到…

java applet audion_java applet audion

①希罗尤尔和他的飞翼敢达也有着不少拥趸,让我们期待这位美少年在《敢达决战》中的表现吧。②颜值时代,浏览器皮肤也不能输360浏览器耳目一新的设计,高清精美的壁纸,让你上网时更添一份好心情。软件使用1、支持游戏小号2、优化小程…

markdown 流程图_Markdown 进阶技能:用代码画流程图(编程零基础也适用)

这篇文章主要介绍流程图基础以写代码的方式画流程图相比于使用画图工具拖拽画图,用代码画图有什么好处?首先,这种方式非常轻便,无需安装复杂的画图应用。Typora 等多种 Markdown 编辑器自带有画图扩展(这也是 Markdown…

java jtree_Java JTree

Java JTree1 Java JTree的介绍JTree类用于显示树结构数据或层次结构数据。JTree是一个复杂的组件。它的最顶部有一个“根节点”,它是树中所有节点的父节点。它继承了JComponent类。2 Java JTree的声明我们来看一下javax.swing.JTree类的声明。public class JTree ex…

akka和rabbitmq_Akka Notes –演员记录和测试

akka和rabbitmq在前两部分( 一 , 二 )中,我们简要讨论了Actor以及消息传递的工作方式。 在这一部分中,让我们看一下如何修复并记录我们的TeacherActor 。 回顾 这就是我们上一部分中的Actor的样子: class…

完数c++语言程序_C语言经典100题(19)

1上期答案揭晓首先给大家看看上一篇文章C语言经典100题(18)中第三部分编程题的答案:#includeint main(){ int s0,a,n,t; printf("请输入 a 和 n:\n"); scanf("%d%d",&a,&n); ta; while(n>0) { …

古巴:为生产做准备

“它可以在我的本地机器上运行!” 如今,这听起来像模因,但仍然存在“开发环境与生产环境”的问题。 作为开发人员,您应始终牢记,您的应用程序有一天将在生产环境中开始运行。 在本文中,我们将讨论一些特定于…

hibernate脏数据_Hibernate脏检查的剖析

hibernate脏数据介绍 持久性上下文使实体状态转换入队 ,该实体状态转换在刷新后转换为数据库语句。 对于托管实体,Hibernate可以代表我们自动检测传入的更改并安排SQL UPDATE。 这种机制称为自动脏检查 。 默认的脏检查策略 默认情况下,Hibe…

php组成,php接口有几部分组成?

程序接口,由一套陈述、功能、选项、其它表达程序结构的形式、以及程序师使用的程序或者程序语言提供的数据组成PHP接口(interface)的特点1、接口的方法必须是公开的。2、接口的方法默认是抽象的,所以不在方法名前面加abstract。3、接口可以定义常量&…

java 解析日期格式_日期/时间格式/解析,Java 8样式

java 解析日期格式自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期和时间。 在这段时间内,成千上万(甚至数百万&#x…

php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能

本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能。分享给大家供大家参考,具体如下:最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几个文件相互包含实现的,放到tp5…

mac 显示隐藏文件_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统。但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览“ 库”文件夹并清除旧日志,缓存或其他垃圾文…

分布式虚拟跟踪

跟踪提供了对系统的可见性,使开发人员和操作人员可以在运行时观察应用程序。 当系统不断增长并与更多微服务进行交互时,跟踪变得非常有价值。 在这样的环境中,这些痕迹非常棒,可以定位导致性能下降的故障和瓶颈。 在这篇文章中&a…

php 删除数组的空元素,php删除数组空元素的方法_后端开发

php如何实现自动跳转_后端开发php实现自动跳转的方法:1、通过php内置函数“header”,将http响应头中的“Location”设置为要跳转的URL即可;2、可以在javascript代码中将“window.location.href”指向要跳转的URL即可。php删除数组空元素的方法…

map for循环_JavaScript 用 for 循环太 low?你是不是有什么误解

天要吐槽下,我时不时地看到有些文章说“循环语句不好,你应该用 filter,map 和 reduce ”——每次看到有文章鼓吹,所有需要循环的场景一律用这几个函数式方法,我都恨得牙痒痒。没错,这些函数式方法确实有它们…

简单工程验收单表格_中铁超大型工程项目-123个精细化管理手册配套表格附件,超全...

中铁超大型工程项目-123个精细化管理手册配套表格附件,超全!什么是项目精细化?答:工程项目精细化管理是一个系统的管理体系,包含一系列管理制度和办法,除了《工程项目精细化管理办法》这个纲领性文件外&…

判断unsigned long long乘法溢出_信息安全课程17:缓冲区溢出2

在之前所讲述的内容中,都是我们在自己的程序中自行修改的;正常情况下,没有程序员会在自己的代码中这样写——那有没有办法攻击别人正常的程序呢?攻击者怎么样能够影响到不是自己的程序的返回地址呢?以及怎么样通过攻击…