115 float GetCocOffset(
float CocRadius)
const;
171 &&
RoundedBlades.DiaphragmBladeCenterOffset ==
Other.RoundedBlades.DiaphragmBladeCenterOffset
177 return !(*
this ==
Other);
float GNearClippingPlane
Definition CoreGlobals.cpp:260
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define SHADER_PARAMETER_SAMPLER(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1740
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition RHIResources.h:2153
Definition SceneRendering.h:1132
Definition StaticArray.h:26
Definition DiaphragmDOF.cpp:698
RENDERER_API bool AddPasses(FRDGBuilder &GraphBuilder, const FSceneTextureParameters &SceneTextures, const FViewInfo &View, FRDGTextureRef InputSceneColor, const FTranslucencyPassResources &TranslucencyViewResources, FRDGTextureRef &OutputColor)
Definition DiaphragmDOF.cpp:1486
FVector4f CircleDofHalfCoc(const FViewInfo &View)
Definition DiaphragmDOFUtils.cpp:49
void SetCocModelParameters(FRDGBuilder &GraphBuilder, FDOFCocModelShaderParameters *OutParameters, const FPhysicalCocModel &CocModel, float CocRadiusBasis)
Definition DiaphragmDOF.cpp:699
EBokehShape
Definition DiaphragmDOF.h:120
bool IsEnabled(const FViewInfo &View)
Definition DiaphragmDOF.cpp:1471
RENDERER_API bool IsSupported(const FStaticShaderPlatform ShaderPlatform)
Definition DiaphragmDOF.cpp:177
Definition DiaphragmDOF.h:134
int32 DiaphragmBladeCount
Definition DiaphragmDOF.h:143
bool operator==(const FBokehModel &Other) const
Definition DiaphragmDOF.h:163
bool operator!=(const FBokehModel &Other) const
Definition DiaphragmDOF.h:175
float CocRadiusToIncircleRadius
Definition DiaphragmDOF.h:140
float DiaphragmBladeRadius
Definition DiaphragmDOF.h:152
EBokehShape BokehShape
Definition DiaphragmDOF.h:136
float Squeeze
Definition DiaphragmDOF.h:158
float DiaphragmBladeCenterOffset
Definition DiaphragmDOF.h:155
struct DiaphragmDOF::FBokehModel::@1788 RoundedBlades
float DiaphragmRotation
Definition DiaphragmDOF.h:146
float CocRadiusToCircumscribedRadius
Definition DiaphragmDOF.h:139
Definition DiaphragmDOF.h:29
float BarrelRadius
Definition DiaphragmDOF.h:75
FVector2f PetzvalExclusionBoxExtents
Definition DiaphragmDOF.h:73
TStaticArray< FMatteBoxFlag, MaxMatteBoxFlags > MatteBoxFlags
Definition DiaphragmDOF.h:79
FORCEINLINE float ComputeViewMinForegroundCocRadius(float HorizontalResolution) const
Definition DiaphragmDOF.h:108
float MaxBackgroundCocRadius
Definition DiaphragmDOF.h:62
static const uint32 MaxMatteBoxFlags
Definition DiaphragmDOF.h:78
float MaxDepthBlurRadius
Definition DiaphragmDOF.h:82
FORCEINLINE float ComputeViewMaxBackgroundCocRadius(float HorizontalResolution) const
Definition DiaphragmDOF.h:98
float DepthToResCocRadius(float SceneDepth, float HorizontalResolution) const
Definition DiaphragmDOFUtils.cpp:211
float RenderingAspectRatio
Definition DiaphragmDOF.h:35
float InfinityBackgroundCocRadius
Definition DiaphragmDOF.h:45
float FStops
Definition DiaphragmDOF.h:42
FRHITexture * DynamicRadiusOffsetLUT
Definition DiaphragmDOF.h:56
float VerticalFocalLength
Definition DiaphragmDOF.h:38
float Petzval
Definition DiaphragmDOF.h:71
float SensorHeight
Definition DiaphragmDOF.h:32
float DepthBlurExponent
Definition DiaphragmDOF.h:83
FVector2f GetLensRadius() const
Definition DiaphragmDOFUtils.cpp:201
float BarrelLength
Definition DiaphragmDOF.h:76
float InFocusRadius
Definition DiaphragmDOF.h:53
float Squeeze
Definition DiaphragmDOF.h:68
float SensorWidth
Definition DiaphragmDOF.h:31
float PetzvalFalloffPower
Definition DiaphragmDOF.h:72
float PetzvalExclusionBoxRadius
Definition DiaphragmDOF.h:74
float FocusDistance
Definition DiaphragmDOF.h:65
float MinForegroundCocRadius
Definition DiaphragmDOF.h:59
bool bEnableDynamicOffset
Definition DiaphragmDOF.h:50
Definition SceneRendering.h:840
Definition TranslucentPassResource.h:28