UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LumenFrontLayerTranslucency.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
RendererInterface.h
"
7
#include "
RenderGraphResources.h
"
8
9
struct
FTiledReflection
;
10
11
class
FLumenFrontLayerTranslucency
12
{
13
public
:
14
FRDGTextureRef
Radiance
=
nullptr
;
15
FRDGTextureRef
Normal
=
nullptr
;
16
FRDGTextureRef
SceneDepth
=
nullptr
;
17
bool
bEnabled
=
false
;
18
float
RelativeDepthThreshold
= 0.0f;
19
};
20
21
struct
FFrontLayerTranslucencyData
22
{
23
bool
IsValid
()
const
{
return
SceneDepth
!=
nullptr
; }
24
FRDGTextureRef
SceneDepth
=
nullptr
;
25
FRDGTextureRef
Normal
=
nullptr
;
26
};
27
28
BEGIN_SHADER_PARAMETER_STRUCT
(
FLumenFrontLayerTranslucencyGBufferParameters
, )
29
SHADER_PARAMETER_RDG_TEXTURE
(
Texture2D
,
FrontLayerTranslucencyNormal
)
30
SHADER_PARAMETER_RDG_TEXTURE
(
Texture2D
,
FrontLayerTranslucencySceneDepth
)
31
END_SHADER_PARAMETER_STRUCT
()
32
33
// Used by Translucency Base Pass
34
BEGIN_SHADER_PARAMETER_STRUCT
(
FLumenFrontLayerTranslucencyReflectionParameters
, )
35
SHADER_PARAMETER_RDG_TEXTURE
(
Texture2DArray
,
Radiance
)
36
SHADER_PARAMETER_RDG_TEXTURE
(
Texture2D
,
Normal
)
37
SHADER_PARAMETER_RDG_TEXTURE
(
Texture2D
,
SceneDepth
)
38
SHADER_PARAMETER
(
uint32
,
Enabled
)
39
SHADER_PARAMETER
(
float
, RelativeDepthThreshold)
40
SHADER_PARAMETER
(
float
, SpecularScale)
41
SHADER_PARAMETER
(
float
, Contrast)
42
END_SHADER_PARAMETER_STRUCT
()
43
44
struct
FLumenReflectionsConfig
45
{
46
FTiledReflection
* TiledReflection =
nullptr
;
47
FIntPoint
DownsampleFactorXY = -1;
48
bool
bScreenSpaceReconstruction =
true
;
49
bool
bDenoising =
true
;
50
FLumenFrontLayerTranslucencyGBufferParameters
FrontLayerReflectionGBuffer
;
51
};
EARSessionTrackingFeature::SceneDepth
@ SceneDepth
Normal
@ Normal
Definition
AndroidInputInterface.h:116
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ECrowdSimulationState::Enabled
@ Enabled
EMaterialValueTypeBridge::Texture2DArray
@ Texture2DArray
EPixelFormatCapabilities::Texture2D
@ Texture2D
EPathTracingPostProcessMaterialInput::Radiance
@ Radiance
RenderGraphResources.h
RendererInterface.h
SHADER_PARAMETER_RDG_TEXTURE
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition
ShaderParameterMacros.h:1752
BEGIN_SHADER_PARAMETER_STRUCT
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition
ShaderParameterMacros.h:1482
END_SHADER_PARAMETER_STRUCT
#define END_SHADER_PARAMETER_STRUCT()
Definition
ShaderParameterMacros.h:1485
SHADER_PARAMETER
#define SHADER_PARAMETER(MemberType, MemberName)
Definition
ShaderParameterMacros.h:1684
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
FLumenFrontLayerTranslucency
Definition
LumenFrontLayerTranslucency.h:12
FLumenFrontLayerTranslucency::SceneDepth
FRDGTextureRef SceneDepth
Definition
LumenFrontLayerTranslucency.h:16
FLumenFrontLayerTranslucency::Radiance
FRDGTextureRef Radiance
Definition
LumenFrontLayerTranslucency.h:14
FLumenFrontLayerTranslucency::RelativeDepthThreshold
float RelativeDepthThreshold
Definition
LumenFrontLayerTranslucency.h:18
FLumenFrontLayerTranslucency::bEnabled
bool bEnabled
Definition
LumenFrontLayerTranslucency.h:17
FLumenFrontLayerTranslucency::Normal
FRDGTextureRef Normal
Definition
LumenFrontLayerTranslucency.h:15
FRDGTexture
Definition
RenderGraphResources.h:571
FFrontLayerTranslucencyData
Definition
LumenFrontLayerTranslucency.h:22
FFrontLayerTranslucencyData::IsValid
bool IsValid() const
Definition
LumenFrontLayerTranslucency.h:23
FFrontLayerTranslucencyData::Normal
FRDGTextureRef Normal
Definition
LumenFrontLayerTranslucency.h:25
FFrontLayerTranslucencyData::SceneDepth
FRDGTextureRef SceneDepth
Definition
LumenFrontLayerTranslucency.h:24
FLumenReflectionsConfig
Definition
LumenFrontLayerTranslucency.h:45
FLumenReflectionsConfig::FrontLayerReflectionGBuffer
FLumenFrontLayerTranslucencyGBufferParameters FrontLayerReflectionGBuffer
Definition
LumenFrontLayerTranslucency.h:50
FTiledReflection
Definition
ScreenSpaceRayTracing.h:28
UE::Math::TIntPoint
Definition
IntPoint.h:25
Engine
Source
Runtime
Renderer
Private
Lumen
LumenFrontLayerTranslucency.h
Generated by
1.9.8