分类:Unity、C#、VS2015

创建日期:2016-05-19

一、简介

在场景视图中设计不同的场景内容时,可以根据需要勾选相关的渲染选项,以便让场景仅显示其中的一部分或者全部渲染效果。

在这些模式中,其中有一套模式能看到全局光照在干什么事。默认情况下,纹理模式是根据 GI 设置来完全照亮场景的。

其他与GI有关的模式还包括:反照率(Albedo)、发射光(Emissive)、 UV 图表(UV Charts)、 辐照度(Irradiance)、 方向性(Directionality)、 系统(Systems)、烘培(Baked)。这一节主要介绍这些基本概念。

二、参数设置窗口(Lighting Window)

在Unity 5中,Lighting Window是全局光照(GI)的主控点,默认情况下它能自动对光照贴图和光影效果进行处理,除此之外,还可以通过该窗口进一步调节相关的参数。

通过菜单栏中的【Window】->【Lighting】打开“Lighting Window”窗口以后,就可以通过它设置相关的参数了。

下图演示了如何打开Lighting Window,以及在Lighting Window视图中呈现的选项:

 

注意:

(1)Lighting窗口中的Object选项卡可以显示“所选对象”的纹理,以及呈现在该对象上的 UV 通道。就是说,你必须先在场景中选择某个对象,然后才能看到相关的属性。

(2)Lighting视图的下方默认勾选了“Auto”,它表示Unity默认自动按所设置的参数立即在后台对其进行烘培预处理,这样做的好处是可尽快看到烘培后的效果(烘培需要时间,所以不是立即就能看到烘培效果)。

(3)如果希望手动更改烘培参数的更多细节,并让Unity按照你设置的参数细节来烘培,需要先不勾选“Auto”,等完成对所有参数的修改后,再单击【Build】进行烘培。

三、场景视图中可选择呈现的可视化层

在Unity 5的场景视图中,除了默认的全部呈现所有层以外,还可以仅选择想看的一个或多个可视化层。包括:反照率(Albedo)、发射光(Emissive)、 UV 图表(UV Charts)、 辐照度(Irradiance)、 方向性(Directionality)、 系统(Systems)、烘培(Baked)。

1、UV图表(UV Charts)

UV图表显示了优化后的UV布局层,该层用于计算动态 GI,是在预计算过程中自动生成的层。只有完成了实例的预计算阶段,该层才会变为可用。

2、系统(Systems)

在预处理阶段(precompute stage),Unity会自动将场景划分到一个Systems中,这样一来,一组对象就可以共享或近似共享相同的光照贴图设置。这样做主要是为了在后台能通过多线程自动优化预处理的过程,处理后系统会自动使用不同的颜色来呈现可视化的效果。

3、反照率(Albedo)

显示用于计算动态 GI 的反照率。

4、发射光(Emissive)

显示用于计算动态 GI 的物体自身发射的光。

5、辐照度(Irradiance)

显示间接照明(间接光)的效果,即:显示动态光照图的内容。

6、方向性(Directionality)

显示匹配辐照度(irradiance)的方向信息。

7、烘培(Baked)

显示烘培后的光照贴图效果。

理解了这些基本概念后,我们就可以继续学习参数的设置了。

【Unity】13.1 场景视图中的GI可视化的更多相关文章

  1. Unity 编辑器扩展 场景视图内控制对象

    http://blog.csdn.net/akof1314/article/details/38129031 假设有一个敌人生成器类,其中有个属性range用来表示敌人生成的范围区域大小,那么可以用O ...

  2. 最近遇到的几个问题,关于Unity脚本在Inspector视图中前面没有勾选框的问题

    1.为什么在Inspector视图中有的脚本前面有勾选框,有的脚本前面没有? 当我想要禁用一个脚本时,发现脚本前面没有勾选框,有的却有. 解决办法:在脚本中添加start方法,然后就有勾选框了. 原因 ...

  3. Qt Examples - Boxes (在Qt场景视图中结合OpenGL渲染)

    QT自带例程Boxes使用QT Graphics View框架实现了2D图形和3D图形的混合渲染,综合性比较强,整合知识较多,值得学习. 可以使用鼠标通过以下方式控制演示中的元素: 按住鼠标左键的同时 ...

  4. Unity扩展让枚举视图中变成多选框

    如图: 定义属性描述特性(因为没有描述的数据,让绘制类去绘制所以为空) using UnityEngine; using System.Collections; public class EnumFl ...

  5. 【Unity】2.5 场景视图(Scene)

    分类:Unity.C#.VS2015 创建日期:2016-03-29 一.场景视图(Scene View)导航 场景视图 (Scene View) 是你的交互式沙箱.你可以使用场景视图 (Scene ...

  6. [Unity3D]开发视图中的标记 - Gizmos

    这个类用来做自己的组件很不错,比如下面这个图的路径点,他其实是个Empty Object,可以自己加脚本让他带上标记.官方解释还可以用来做帮助提示的-.- 大游戏场景的制作时候,你可以用这个在地图上写 ...

  7. QT场景视图父子关系图元打印研究

    在之前的一篇文章中,实现了QT场景视图的打印功能,主要通过render函数来实现,非常简单和方便. 在实际的项目需求中,除了打印整个场景外,还需要对单个图形进行打印操作,基于item的图形可以在pai ...

  8. 关于Unity中场景视图的使用

    1.在任何状态下,按下鼠标中键可以切换到手掌的那个状态,可以移动当前场景 2.在手掌的那个状态,按住鼠标左键是移动场景视图,右键是视角绕着摄像机移动,按住alt+鼠标左键,是绕着指定物体旋转视角 3. ...

  9. Tips7:Unity中 Scene视图 和 Game视图 中 视角(Camera)的控制

    选中你要改变的相机,然后点击GameObject-->Align With View 选项(快捷键Ctrl+Shift+F)使相机视角和当前Sence视图中一样 通过这样可以控制在Game视图( ...

随机推荐

  1. SSD硬盘 全盘安全擦除

    此文From http://ssd.zol.com.cn/575/5753057.html 在SSD固态硬盘的使用过程中,部分用户可能会碰到计算机意外掉电或死机并强行断电后,系统出现异常,扫描SSD后 ...

  2. [SQL SERVER 2005]数据库差异备份及还原

    因为之前遇到还原差异备份,最开始遇到SQLServer报错:”无法还原日志备份或差异备份,因为没有文件可用于前滚“.查阅很多资料后,终于得到解决.收集整理成这篇随笔. 问题原因:出现这种错误绝大多数是 ...

  3. Vim 练级攻略

    以下的文章翻译自<Learn Vim Progressively>,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令. 很不错. -------- ...

  4. iOS方法类:CGAffineTransform的使用大概

    CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平移操作: 另称放射变换矩阵,可参照线性代数的矩阵实现方式0. ...

  5. PowerShell读取Windows产品密钥

    之前大多数人可能用过VBS读取Windows产品密钥的VBS脚本,VBS脚本通常都比较隐晦.难懂,今天忙里偷闲,随手写了一个用于读取Windows产品密钥的PowerShell脚本. 代码如下: == ...

  6. 调用 webapi的put和delete 报"Method Not Allowed" 405 错误。

    修改引用到webapi的Dll文件对应的项目的web.config 选择生成读写方法webapi会生成四个读写的方法(CRUD),两个获取数据的.一个更新.一个删除,默认情况下更新和删除是不对外开外的 ...

  7. [leetcode]Excel Sheet Column Number

    26进制 class Solution { public: int titleToNumber(string s) { ; ; i < s.size(); i++) { n = n * + s[ ...

  8. Android中用layer-list编写阴影效果

    要实现这种效果当然有多 种方式,比如背景图片直接加阴影效果,或者用代码画一个(onDraw()).这次我们直接用layer-list来实现.在项目 res->drawable中创建一个xml,如 ...

  9. jqGrid标题行与第一行之间有很大空白的问题解决。

    如题的问题,网上找了很久,都没有解决方案.最后发现,问题不在jqgrid的配置代码,问题在前台HTML代码. <table id="grid" height="30 ...

  10. 使用Highcharts实现图表展示

    本篇随笔记录的是本人2011年做广州地铁协同办公项目时,图表需求的解决方案.(Demo中只是虚拟的测试数据) 关键技术点: 使用Highcharts实现图表展示: 另外使用Highslide弹窗.使用 ...