UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LumenHardwareRayTracingCommon.h File Reference
#include "RHIDefinitions.h"
#include "GlobalShader.h"
#include "Lumen/LumenTracingUtils.h"
#include "RayTracing/RayTracingLighting.h"
#include "RayTracing/RayTracing.h"
#include "RayTracingPayloadType.h"
#include "SceneTextureParameters.h"
#include "Substrate/Substrate.h"

Go to the source code of this file.

Namespaces

namespace  RayTracing
 
namespace  LumenHardwareRayTracing
 

Enumerations

enum class  LumenHardwareRayTracing::EAvoidSelfIntersectionsMode : uint8 { LumenHardwareRayTracing::Disabled , LumenHardwareRayTracing::Retrace , LumenHardwareRayTracing::AHS , LumenHardwareRayTracing::MAX }
 
enum class  LumenHardwareRayTracing::EHitLightingMode { LumenHardwareRayTracing::SurfaceCache , LumenHardwareRayTracing::HitLighting , LumenHardwareRayTracing::HitLightingForReflections , LumenHardwareRayTracing::MAX }
 

Functions

bool LumenHardwareRayTracing::IsInlineSupported ()
 
bool LumenHardwareRayTracing::IsRayGenSupported ()
 
float LumenHardwareRayTracing::GetFarFieldBias ()
 
bool LumenHardwareRayTracing::UseSurfaceCacheAlphaMasking ()
 
EAvoidSelfIntersectionsMode LumenHardwareRayTracing::GetAvoidSelfIntersectionsMode ()
 
EHitLightingMode LumenHardwareRayTracing::GetHitLightingMode (const FViewInfo &View, EDiffuseIndirectMethod DiffuseIndirectMethod)
 
uint32 LumenHardwareRayTracing::GetHitLightingShadowMode ()
 
uint32 LumenHardwareRayTracing::GetHitLightingShadowTranslucencyMode ()
 
bool LumenHardwareRayTracing::UseHitLightingForceOpaque ()
 
bool LumenHardwareRayTracing::UseHitLightingDirectLighting ()
 
bool LumenHardwareRayTracing::UseHitLightingSkylight (EDiffuseIndirectMethod DiffuseIndirectMethod)
 
bool LumenHardwareRayTracing::UseReflectionCapturesForHitLighting ()
 
bool LumenHardwareRayTracing::UseShaderExecutionReordering ()
 
void LumenHardwareRayTracing::SetRayTracingSceneOptions (const FViewInfo &View, EDiffuseIndirectMethod DiffuseIndirectMethod, EReflectionsMethod ReflectionsMethod, RayTracing::FSceneOptions &SceneOptions)