实时光线追踪
实时光线跟踪是虚幻引擎4的一个新功能,它可以制作出面积光源下的柔和阴影、准确的环境光遮蔽、交互式的全局光照,以及真实的反射和折射等效果。。使用 PiStage,您可以直接从Maya 控制实时光线追踪的设置和属性。
在开始之前,请您确认系统能够运行实时光线追踪。请参阅 “硬件和软件配置要求”.
项目设置
要激活实时光线跟踪,请单击“设置(settings)”选项卡以显示当前项目的设置,然后选中 “光线追踪(Ray Tracing)” 选项。
每次切换此设置时,都需要重新编译着色器。
在 PiStage 灯光和后期处理节点中,也有实时光线追踪的相关属性。说明如下:
灯光属性
所有类型灯光的光线追踪属性如下图所示:
投射光线追踪阴影(Cast Raytraced Shadows): 如果在项目设置中启用了“光线追踪”,请选中此选项以使用光线追踪计算光照阴影。
影响反射(Affect Reflection): 当启用光线追踪反射时,光源是否影响反射中的物体。
逐像素采样(Samples Per Pixel): 设置光线追踪阴影的样本数量。
后期处理属性
后处理节点的实时光线追踪属性如下:
环境光遮蔽
- 逐像素采样(Samples per pixel):: 设置光线追踪环境遮挡的样本数量。
全局照明
启用(Enable): 启用光线追踪全局光照。
最大反射次数(Max Bounces): 设置光线追踪全局光照的光源之最大反射数量。
逐像素采样(Samples per pixel): 设置光线追踪全局光照的样本数量。
反射
类型(Type): 设置反射是使用光线追踪(Ray Tracing)还是屏幕空间(Screen Spac)方法。
最大粗糙度(Max. Roughness): 设置光线追踪反射为可见状态的最大粗糙度。
最大反射次数(Max. Bonce): 设置光线追踪反射使用的最大反射次数。
逐像素采样(Samples per pixel): 设置逐像素用于光线追踪反射的样本数量。
阴影(Shadows):: 设置阴影的反射方式,有禁用(Disable)、硬阴影(Hard Shadows)、区域阴影(Area Shadows)三个选项。
半透明
类型(Type): 设置折射是使用光线追踪(Ray Tracing)还是 栅格化(Raster)方法。
最大粗糙度(Max. Roughness):: 设置在光线追踪半透明为可见状态的最大粗糙度。
最大折射光线数量(Max. Refraction Rays): 设置光线追踪半透明使用的最大折射光线数量。
逐像素采样(Samples per pixel): 设置逐像素用于光线追踪半透明的样本数量。
阴影(Shadows): 设置半透明阴影的投射方式,有禁用(Disable)、硬阴影(Hard Shadows)、区域阴影(Area Shadows)三个选项。
折射(Refraction): 设置光线追踪半透明是否应启用折射。
注意: 提高的实时光线追踪设置会产生更好的渲染质量,但会降低性能。建议在编辑镜头时,在质量和性能之间找到一个可接受的平衡点,然后在渲染输出图像之前提高设置。下面是两个例子: