|
| | DECLARE_GPU_STAT (SkyAtmosphereLUTs) |
| |
| | DECLARE_GPU_STAT (SkyAtmosphere) |
| |
| | DECLARE_GPU_STAT (SkyAtmosphereEditor) |
| |
| | DECLARE_GPU_STAT (SkyAtmosphereDebugVisualize) |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FAtmosphereUniformShaderParameters, "Atmosphere") |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FSkyAtmosphereInternalCommonParameters, "SkyAtmosphere") |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FSkyAtmosphereRealTimeReflectionLUTParameters, "SkyAtmosphereRealTimeReflectionLUTParameters") |
| |
| auto | GetDefaultSkyAtmosphereRealTimeReflectionLUTUniformBuffer () |
| |
| ESkyAtmospherePassLocation | GetSkyAtmospherePassLocation () |
| |
| float | GetValidAerialPerspectiveStartDepthInCm (const FViewInfo &View, const FSkyAtmosphereSceneProxy &SkyAtmosphereProxy) |
| |
| bool | ShouldSkySampleAtmosphereLightsOpaqueShadow (const FScene &Scene, const TArray< FVisibleLightInfo, SceneRenderingAllocator > &VisibleLightInfos, SkyAtmosphereLightShadowData &LightShadowData) |
| |
| void | GetSkyAtmosphereLightsUniformBuffers (FRDGBuilder &GraphBuilder, TRDGUniformBufferRef< FVolumeShadowingShaderParametersGlobal0 > &OutLightShadowShaderParams0UniformBuffer, TRDGUniformBufferRef< FVolumeShadowingShaderParametersGlobal1 > &OutLightShadowShaderParams1UniformBuffer, const SkyAtmosphereLightShadowData &LightShadowData, const FViewInfo &ViewInfo, const bool bShouldSampleOpaqueShadow, const EUniformBufferUsage UniformBufferUsage) |
| |
| bool | ShouldRenderSkyAtmosphere (const FScene *Scene, const FEngineShowFlags &EngineShowFlags) |
| |
| void | SetupSkyAtmosphereViewSharedUniformShaderParameters (const FViewInfo &View, const FSkyAtmosphereSceneProxy &SkyAtmosphereProxy, FSkyAtmosphereViewSharedUniformShaderParameters &OutParameters) |
| |
| void | PrepareSunLightProxy (const FSkyAtmosphereRenderSceneInfo &SkyAtmosphere, uint32 AtmosphereLightIndex, FLightSceneInfo &AtmosphereLight) |
| |
| bool | IsLightAtmospherePerPixelTransmittanceEnabled (const FScene *Scene, const FViewInfo &View, const FLightSceneInfo *const LightSceneInfo) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderSkyAtmosphereVS, "/Engine/Private/SkyAtmosphere.usf", "SkyAtmosphereVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderSkyAtmospherePS, "/Engine/Private/SkyAtmosphere.usf", "RenderSkyAtmosphereRayMarchingPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderTransmittanceLutCS, "/Engine/Private/SkyAtmosphere.usf", "RenderTransmittanceLutCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderMultiScatteredLuminanceLutCS, "/Engine/Private/SkyAtmosphere.usf", "RenderMultiScatteredLuminanceLutCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderDistantSkyLightLutCS, "/Engine/Private/SkyAtmosphere.usf", "RenderDistantSkyLightLutCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderSkyViewLutCS, "/Engine/Private/SkyAtmosphere.usf", "RenderSkyViewLutCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderCameraAerialPerspectiveVolumeCS, "/Engine/Private/SkyAtmosphere.usf", "RenderCameraAerialPerspectiveVolumeCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FRenderDebugSkyAtmospherePS, "/Engine/Private/SkyAtmosphere.usf", "RenderSkyAtmosphereDebugPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (RenderSkyAtmosphereEditorHudPS, "/Engine/Private/SkyAtmosphere.usf", "RenderSkyAtmosphereEditorHudPS", SF_Pixel) |
| |
| void | InitSkyAtmosphereForScene (FRHICommandListImmediate &RHICmdList, FRDGBuilder &GraphBuilder, FScene *Scene) |
| |
| void | InitSkyAtmosphereForView (FRHICommandListImmediate &RHICmdList, const FScene *Scene, FViewInfo &View) |
| |
| bool | ShouldRenderSkyAtmosphereDebugPasses (const FScene *Scene, const FEngineShowFlags &EngineShowFlags) |
| |
| FScreenPassTexture | AddSkyAtmosphereDebugPasses (FRDGBuilder &GraphBuilder, FScene *Scene, const FSceneViewFamily &ViewFamily, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor) |
| |