|
| | IMPLEMENT_GLOBAL_SHADER (FCubeDownsamplePS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "DownsamplePS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCubeDownsampleMaxPS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "DownsampleMaxPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCubeFilterPS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "FilterPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FComputeBrightnessPS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "ComputeBrightnessMain", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FComputeCubeMaxLuminancePS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "ComputeCubeMaxLuminancePS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCopyToCubeFaceVS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "CopyToCubeFaceVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCopySceneColorToCubeFacePS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "CopySceneColorToCubeFaceColorPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCopyCubemapToCubeFacePS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "CopyCubemapToCubeFaceColorPS", SF_Pixel) |
| |
| void | CreateCubeMips (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *CubemapTexture) |
| |
| void | ComputeSingleAverageBrightnessFromCubemap (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *CubemapTexture, float *OutAverageBrightness) |
| |
| void | ComputeAverageBrightness (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *CubemapTexture, float *OutAverageBrightness) |
| |
| FRDGTexture * | FilterCubeMap (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *SourceTexture) |
| |
| void | ConvolveCubeMap (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, uint32 CubeMipStart, uint32 CubeMipEnd, uint32 FaceStart, uint32 FaceCount, FRDGTexture *RDGSrcRenderTarget, FRDGTexture *RDGDstRenderTarget) |
| |
| void | PremultiplyCubeMipAlpha (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *CubemapTexture, int32 MipIndex) |
| |
| FRDGTexture * | FilterReflectionEnvironment (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGTexture *CubemapTexture, FSHVectorRGB3 *OutIrradianceEnvironmentMap) |
| |
| int32 | FindOrAllocateCubemapIndex (FScene *Scene, const UReflectionCaptureComponent *Component) |
| |
| void | CaptureSceneToScratchCubemap (FRDGBuilder &GraphBuilder, FSceneRenderer *SceneRenderer, FSceneRenderUpdateInputs *SceneUpdateInputs, const FReflectionCubemapTexture &ReflectionCubemapTexture, ECubeFace CubeFace, int32 CubemapSize, bool bCapturingForSkyLight, bool bLowerHemisphereIsBlack, const FLinearColor &LowerHemisphereColor, bool bCapturingForMobile) |
| |
| void | CopyCubemapToScratchCubemap (FRHICommandListImmediate &RHICmdList, ERHIFeatureLevel::Type FeatureLevel, UTextureCube *SourceCubemap, const FReflectionCubemapTexture &ReflectionCubemapTexture, int32 CubemapSize, bool bIsSkyLight, bool bLowerHemisphereIsBlack, float SourceCubemapRotation, const FLinearColor &LowerHemisphereColorValue, const FLinearColor &ColorAlphaMultiplier) |
| |
| void | BeginReflectionCaptureSlowTask (int32 NumCaptures, const TCHAR *CaptureReason) |
| |
| void | UpdateReflectionCaptureSlowTask (int32 CaptureIndex, int32 NumCaptures) |
| |
| void | EndReflectionCaptureSlowTask (int32 NumCaptures) |
| |
| int32 | NumUniqueReflectionCaptures (const TSparseArray< UReflectionCaptureComponent * > &CaptureComponents) |
| |
| void | GetReflectionCaptureData_RenderingThread (FRHICommandListImmediate &RHICmdList, FScene *Scene, const UReflectionCaptureComponent *Component, FReflectionCaptureData *OutCaptureData) |
| |
| void | UploadReflectionCapture_RenderingThread (FScene *Scene, const FReflectionCaptureData *CaptureData, const UReflectionCaptureComponent *CaptureComponent) |
| |
| FMatrix | CalcCubeFaceViewRotationMatrix (ECubeFace Face) |
| |
| FMatrix | GetCubeProjectionMatrix (float HalfFovDeg, float CubeMapSize, float NearPlane) |
| |
| void | CaptureSceneIntoScratchCubemap (FScene *Scene, const FReflectionCubemapTexture &ReflectionCubemapTexture, FVector CapturePosition, int32 CubemapSize, bool bCapturingForSkyLight, bool bStaticSceneOnly, float SkyLightNearPlane, bool bLowerHemisphereIsBlack, bool bCaptureEmissiveOnly, const FLinearColor &LowerHemisphereColor, bool bCapturingForMobile, bool bInsideTick) |
| |
| void | CopyToSceneArray (FRDGBuilder &GraphBuilder, FScene *Scene, FRDGTexture *FilteredCubeTexture, FReflectionCaptureProxy *ReflectionProxy, int32 CaptureIndex) |
| |
| void | ReadbackRadianceMap (FRDGBuilder &GraphBuilder, FRDGTexture *InputTexture, TArray< FFloat16Color > *OutRadianceMap) |
| |
| void | CopyToSkyTexture (FRDGBuilder &GraphBuilder, FScene *Scene, FRDGTexture *InputTexture, FTexture *ProcessedTexture) |
| |
| void | ComputeSpecifiedCubemapColorScale (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, UTextureCube *SourceCubemap, int32 CubemapSize, bool bIsSkyLight, bool bLowerHemisphereIsBlack, float SourceCubemapRotation, const FLinearColor &LowerHemisphereColorValue, float &MaxFloatLuminance) |
| |