This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
UnigineEditor
界面概述
资产工作流程
设置和首选项
项目开发
调整节点参数
Setting Up Materials
Setting Up Properties
照明
Landscape Tool
Sandworm
使用编辑器工具执行特定任务
Extending Editor Functionality
嵌入式节点类型
Nodes
Objects
Effects
Decals
光源
Geodetics
World Objects
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
创建内容
Content Optimization
Materials
Art Samples
Tutorials
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

Voxel Probe

Voxel Probe是通过使用预烘焙的3D光照贴图在Voxel Probe内的对象上提供静态体素照明和阴影的光源。与Environment Probe不同,Voxel Probe提供物理精确的光线在室内和室外静态场景中传播,但仅支持漫反射。

同样,Voxel Probe是一个很好的解决方案在静态区域内对动态对象进行着色

注意
启用的曲面光照贴图没有被Voxel Probe照亮。

也可以看看#

概述#

Voxel Probe提供由体素组成的盒子体积,并包含用于轻度烘烤在里面。

Voxel Probe在其内部的对象上投影3D照明纹理,从而提供间接照明模拟。

注意
对于透明物体(带有阿尔法混合要受到Voxel Probe的影响,则应启用其材质的Multiple Environment Probes状态并启用Multiple Environment Probes功能(通过Rendering -> Transparent -> Multiple Environment Probes)。

纹理应具有适当的分辨率,该分辨率可通过以下方式计算:

分辨率=宽度×高度×(深度×6)

纹理的每个像素定义某个体素面的照度。

3D照明纹理的示例

使用球体可视化Voxel Probe的内部空间。这些球体用于显示各个体素各个方向的照明。可视化器默认情况下是禁用的。要启用它,请使用“编辑器”视口中的Helpers菜单:

Voxel Probe展示台设置:

  • Grid Size —每行/每列的球体数量,值从7到40。
  • Sphere Scale —可视化球体的大小。

Voxel Probe基于体素的GI功能,使您可以为Voxel Probe生成照明纹理,并使用室内和室外场景的间接照明模拟全局照明。

注意
默认情况下,Voxel Probe仅用于照明;至于反射子,建议使用Environment Probe模拟它们。这种方法可确保获得最佳结果,但是您仍然可以Voxel Probe启用反射

添加体素探针#

要通过UnigineEditor将Voxel Probe添加到场景中,请执行以下操作:

  1. 在菜单栏上,单击Create -> Light -> Voxel Probe

  2. Voxel Probe放置在世界上的某个地方。
  3. 烘烤灯或通过从资产中选择预烘焙的照明纹理来设置Texture参数。
注意
使用Cast GI选项定义是否应将表面烘焙到Voxel Probe

体素探头设置#

Voxel Probe的参数在Parameters窗口的Node选项卡中可用。它既包含常见的以及具体参数。下文描述了一组特定于Voxel Probe的参数。

警告
不要使用Scale变换参数来更改Voxel Probe的大小,因为它会导致视觉失真。

Voxel Probe参数

常用参数#

Box Size 指定盒子体积的大小。
Voxel Size

设置体素的大小。

注意
如果Box Size不能被Voxel Size整除而没有余数,则Voxel Probe使用覆盖框的最低体积的体素。
注意
这两个参数定义了Voxel Probe的分辨率。请注意,内存使用量与分辨率有立方关系,体素大小的两倍增长导致照明纹理的大小增长八倍。

渲染参数#

Additive Blending

启用Voxel Probe的加性混合模式。此选项在照明控制方面提供了更大的灵活性。您可以使用它来将多个Voxel Probe节点的照明混合在一起并分别控制它们(例如,为室内发射光源制作一个单独的Voxel Probe,然后将其与另一个Voxel Probe混合,并使用从天空烘烤的照明,并具有分别启用和禁用它们的能力)。

注意
启用了加性混合的Voxel Probe不能用作添加照明细节的插图(例如,在较大的低细节中创建一个较小的高细节Voxel Probe)。这样的节点不会彼此替换,因为它们是混合在一起的。
Use Sun Color

发挥影响太阳光色Voxel Probe。启用后,此选项可使Voxel Probe颜色在夜间变为黑色,而在日落时变为橙色。

注意

要在启用此选项的情况下分别从天上烘烤照明,建议启用烘烤天空的能见度仅,同时禁用其他光源。

更改此选项需要重新烘烤照明。

环境参数#

Bias 通过调整体素偏移以进行微调来设置环境照明的偏差。
Cubic Filtering

启用环境照明的三次过滤。

注意
禁用时,将使用线性滤波。

反射参数#

Enabled Voxel Probe启用反射。默认情况下,Voxel Probe仅用于照明;至于反射子,建议使用Environment Probe模拟它们。这种方法可确保获得最佳结果,但是您仍然可以通过此选项为Voxel Probe启用反射。
Visibility Roughness Min 设置粗糙度范围的下限,在该范围内可以看到Voxel Probe的反射。
Visibility Roughness Max

设置粗糙度范围的上限,在该范围内可以看到Voxel Probe的反射。

注意
对于具有Roughness参数的所有材料,粗糙度范围有助于在Voxel Probe的漫反射和其他反射(来自环境探针的反射,环境立方体贴图)之间进行选择。
Bias 通过调整体素偏移以进行微调来设置反射的偏向。
Cubic Filtering

启用反射的三次过滤。

注意
禁用时,将使用线性滤波。

烘焙设置#

注意
以下参数描述了在Voxel Probe内烘烤光源的方式,因此,当您对这些参数进行更改时,您需要重新烘烤光源。
Baking Viewport Mask 设置烘焙Viewport蒙版,该蒙版指定要基于其材质的Viewport蒙版进行烘焙的表面。
Far Clipping

设置到在轻度烘烤期间用于每个体素的远裁剪平面的距离。

Bake Quality

定义Voxel Probe的烘焙质量预设。

  • Draft选项可提供最高的迭代率,同时具有最低的采样质量和模拟的光线数量。
  • Low选项提供较低的采样质量和模拟的光线数量。
  • Medium选项对应于稳定的质量水平,这对于大多数情况而言是好的。
  • High选项对应于较高的采样质量和模拟的用于释放生产的光线数量。
  • Ultra烘焙质量可能有助于消除释放生产中的细微矛盾。
Bake Internal Volume

定义内部体积烘焙Voxel Probe的模式。

  • Full选项对应于以全分辨率烘焙Voxel Probe的所有体素。
  • Half选项对应于烘焙Voxel Probe的所有体素,如下所示:覆盖几何体的体素以全分辨率烘焙,而空体素以半分辨率烘焙。

烘焙内部体积后,可以在照明纹理投射到所有几何体上时对在Voxel Probe内移动的动态对象进行真实着色。

注意
您可以将以下7个可见性选项与添加剂混合在以下方面提供更大的灵活性轻度烘烤。因此,您可以使Voxel Probe节点彼此独立,并将它们组合以产生某种动态GI效果。
Visibility Sky 启用从天空到Voxel Probe.的照明烘焙
Visibility Light World 启用从Light WorldVoxel Probe.的烘焙
Visibility Light Omni 启用从Light OmniVoxel Probe.的烘焙
Visibility Light Proj 启用从Light ProjectedVoxel Probe.的烘焙
Visibility Voxel Probe 启用将其他Voxel Probe光源烘焙到Voxel Probe.
Visibility Environment Probe 启用将Environment Probe光源烘焙到Voxel Probe.
Visibility Emission 可以烘烤排放光源到Voxel Probe.
Visibility Lightmap 可以烘烤光线映射的表面Voxel Probe.
Texture

设置3D照明纹理。

注意

每个烘烤照明程序都会更改为此参数设置的资产。

您可以将该字段留空,以免丢失内容。在这种情况下,将在烘烤照明过程之后为此参数设置一个新生成的照明纹理。生成的纹理存储在data/bake_lighting文件夹中。

最新更新: 2021-10-27
Build: ()