82 lines
3.8 KiB
Markdown
82 lines
3.8 KiB
Markdown
---
|
||
title: 提高光线追踪反射效果
|
||
date: 2021-02-07 13:55:15
|
||
tags: Film
|
||
rating: ⭐️
|
||
---
|
||
## 关闭与光追冲突的选项
|
||
|
||
## 让反射效果柔和
|
||
r.Reflections.Denoiser 1
|
||
|
||
## 解决低精度法线造成的反射效果不佳的问题
|
||
- 项目设置-Engine-Rendering-Optimizations-Support depth only index=>HeightPrecisionNormals
|
||
- 针对个别物体,可以通过勾选StaticMesh的Use High Precision Tangent Basis,之后电解Apply Changes
|
||
|
||
## 对最后一次光线反弹后对环境球进行采样
|
||
r.RayTracing.Reflection.ReflectionCaptures 1
|
||
|
||
## 调整天光的Raytracing采样数目
|
||
默认是4,可以适当提高
|
||
|
||
## MovieRenderQueue
|
||
输出设置
|
||
- Anti-Aliasing:SpatialSampleCount:5
|
||
- TemporalSampleCount:3
|
||
- Override AntioAliasing:true
|
||
|
||
文档中的参数(rtx2080ti):
|
||
- 空间采样数量(Spatial Sample Count):1
|
||
- 临时采样数量(Temporal Sample Count):64
|
||
- 覆盖抗锯齿模式(Override Anti Aliasing Mode):已启用(Enabled)
|
||
- 抗锯齿方法(Anti Aliasing Method):无(None)
|
||
- 渲染预热计数(Render Warm Up Count):120
|
||
- 引擎预热计数(Engine Warm Up Count):120
|
||
|
||
### Console Variable
|
||

|
||
- r.MotionBlurQuality: 4
|
||
- r.MotionBlurSeparable: 1
|
||
- r.DepthOfFieldQuality: 4
|
||
- r.BloomQuality: 5
|
||
- r.Tonemapper.Quality: 5
|
||
- r.RayTracing.GlobalIllumination: 1
|
||
- r.RayTracing.GlobalIllumination.MaxBounces: 2
|
||
- r.RayTracing.Reflections.MaxRoughness: 1
|
||
- r.RayTracing.Reflections.MaxBounces: 2
|
||
- r.RayTracing.Reflections.Shadows: 2
|
||
|
||
- r.RayTracing.GlobalIllumination.FinalGatherDistance [number of units]
|
||
|
||
### 其他光线追踪控制台命令
|
||
许多光线追踪特征值已针对实时使用进行了优化。这意味着它们通过减少样本数量,限制最大反射数量或其他措施,从而牺牲质量以换取性能。
|
||
|
||
下面是你可以在影片渲染队列中使用的更多控制台变量,以质量换取性能。这一点特别有用,因为仅当从队列运行渲染时,此功能才执行这些命令,并且对于你可能已在编辑器中的后期处理体积中设置的任何实时设置,该设置不会永久覆盖。
|
||
|
||
逐像素采样: 每个光线追踪功能都可以使用很少或很多样本生成最终结果。去噪器使用像素较少,通常用于计算量繁重的任务。借助影片渲染队列,你可以选择禁用降噪器,并增加逐像素样本,以便提高质量。
|
||
|
||
部分示例为:
|
||
- r.RayTracing.Reflections.SamplesPerPixel
|
||
- r.RayTracing.Shadow.SamplesPerPixel
|
||
- r.RayTracing.GlobalIllumination.SamplesPerPixel
|
||
|
||
最大反射数(Maximum Number of Bounces):在场景中进行多次反射或光线反射,生成更自然、更高质量的效果,从而让光线跟踪功能(例如反射、全局光照和透明涂层)从中受益。这些设置对于实时渲染来说开销很大。
|
||
- r.RayTracing.GlobalIllumination.MaxBounces
|
||
- r.RayTracing.Reflections.MaxBounces
|
||
- r.RayTracing.Reflections.MaxUnderCoatBounces
|
||
|
||
天空光照(Sky Light): 在实时光线追踪中,为反射和全局光照等功能计算每帧时,由于距离无限,天空光照可能造成额外的开销。
|
||
使用影片渲染队列工作时,以下CVAR可以在光线跟踪中启用其他天空光照选项:
|
||
- r.RayTracing.GlobalIllumination.EvalSkyLight
|
||
- r.RayTracing.SkyLight.EnableTwoSidedGeometry
|
||
- r.RayTracing.Reflections.RayTraceSkyLightContribution
|
||
- r.RayTracing.SkyLight.EnableMaterials
|
||
|
||
## 视频笔记
|
||
地址:https://www.bilibili.com/video/BV1dZ4y1H7f2
|
||

|
||
|
||
### 需要调节的参数
|
||
- 灯光的采样数目
|
||
- 后处理里搜索Sample 反射设置为16 AO 10
|