文档章节

KeyShot中的环境光遮蔽该怎么进行使用

Keyshot中文版
 Keyshot中文版
发布于 2016/10/10 10:39
字数 862
阅读 96
收藏 0

在CGI领域里,环境光遮蔽(Ambient Occlusion)是一种非常复杂的光照技术,通过计算光线在物体上的折射和吸收,在受影响的位置上渲染出适当的阴影,添加渲染深度,从而进一步丰富标准光照渲染器的效果。光遮蔽并不是真实的现象,而是3D应用程序例如KeyShot中用来进行光线追踪,创建阴影错觉的一种光照技术。

 

  在KeyShot 3D渲染软件里,光遮蔽可被认为是附近几何体所产生的阴影,因此光遮蔽表面也是一种紧挨着另一个表面的遮蔽表面。KeyShot作为一种精确的物理光线追踪渲染器,无需依赖光遮蔽来模拟阴影。在KeyShot里,光遮蔽是一种纹理,可用来实现不同的效果。首先,我们来对比观察下下图中的有光遮蔽和没有光遮蔽的物体对象:

  在KeyShot里,光遮蔽被应用为一种程序纹理,根据物体与附近几何体的距离,让你决定某个物体的表面颜色。不同于阴影,光遮蔽的作用与光源无关,并且是无方向的,接下来我们更深入地了解一下。

  环境光遮蔽在KeyShot中的工作原理

  想象一下将三个完全相同的盒子放在一面墙前面,每个盒子与墙的距离不一样,盒子与墙的距离决定了它们能否被光遮蔽。如下图所示,蓝色表示光遮蔽。在KeyShot里,光遮蔽程序纹理允许你定义几何体被光遮蔽的距离,下图中的盒子A与墙的距离为1.5cm,因为盒子A与墙的实际距离就是1.5cm,不会被光遮蔽。盒子B和C与墙的距离都小于1.5cm,因此它们的某些面被光遮蔽了。在KeyShot中,几何体被光遮蔽的距离受控于半径滑块,半径单位永远是KeyShot的场景单位。

  乍一看,在KeyShot中使用光遮蔽的效果看起来就像阴影,但仔细观察,你会发现光遮蔽只是投影基于物体附近表面的几何体的一种方式。

  因此,为什么要使用光遮蔽呢?传统意义上来讲,光遮蔽通道通常被渲染,应用于后期处理或创建CGI的合成阶段,当光遮蔽通道涂层到渲染的图像之上时,可用来突出被光遮蔽的表面,给图像添加对比度。如下图1有光遮蔽通道,图2则没有。

  图1:

  图2:

  KeyShot通过将光遮蔽用作为一种纹理进一步阐述了它的概念,能够让各种不同类型的应用程序进行光遮蔽操作。下图就是KeyShot里光遮蔽程序纹理的创造性应用:

  上图中的光遮蔽主要用来控制茶壶上哪些地方的铜绿(金属变色)可见,垂直的裂缝被光遮蔽了,其颜色与凸起的表面不同,在这个案例中,光遮蔽纹理被用作为一种遮罩。

  要想体验KeyShot的环境光遮蔽纹理,请通过KeyShot下载安装最新KeyShot 6版本,了解更多信息。

本文转载自:http://www.keyshot.cc/rumen/ks-hjgzb.html

Keyshot中文版
粉丝 1
博文 31
码字总数 2594
作品 0
苏州
私信 提问
怎样解决KeyShot中的黑屏问题

 KeyShot是一个互动性的光线追踪与全域光渲染程序,无需复杂的设定即可产生相片般真实的3D渲染效果,广泛应用于工业产品、机械工程、CG行业、平面设计等诸多领域。作为一款强大的三维渲染软...

Keyshot中文版
2016/12/07
38
0
【Unity3D技术文档翻译】第2.3.3.8篇 遮蔽贴图 (Occlusion Map)

上一章:【Unity3D技术文档翻译】第2.3.3.7篇 高度图(Heightmap) 本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Materials, Shaders & Textures】→【Sta...

何三思
2018/06/25
0
0
【Unity3D技术文档翻译】第3.6.4篇 烘焙环境遮蔽(Baked ambient occlusion)

上一章:【Unity3D技术文档翻译】第3.6.3篇 光照贴图参数(Lightmap Parameters)) 本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Lighting】→【Global Il...

何三思
2018/08/17
0
0
暴雪《争霸艾泽拉斯*》采用自适应 SSAO

在实时渲染过程中,屏幕空间环境光遮蔽 (SSAO) 常用于打造小范围环境光效果和接触阴影效果。它用于许多现代游戏,通常占用 5% 到 10% 的帧时间。 在《争霸艾泽拉斯》 游戏开发过程中,暴雪娱...

IDZPRC
04/18
0
0
【《Real-Time Rendering 3rd》 提炼总结】(八) 第九章 · 全局光照:光线追踪、路径追踪与GI技术进化编年史

全局光照(Global Illumination,简称 GI), 作为图形学中比较酷的概念之一,是指既考虑场景中来自光源的直接光照,又考虑经过场景中其他物体反射后的间接光照的一种渲染技术。 大家常听到的...

毛星云
2017/09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
32分钟前
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部