Files
UnrealEngineUWP/Engine/Shaders/Shared/LumenDefinitions.h
tiago costa 6e954e888a Many Lights - Support retrace with material evaluation when ray hits alpha masked segment.
- enabled using r.ManyLights.HardwareRayTracing.EvaluateMaterialMode

Implementation:
- identify which segments/geometries use alpha masked material in LumenHardwareRayTracingHitGroupData.
- modified HardwareRayTraceLightSamples to ignore hits on alpha masked triangle when pass supports continuation and has material evaluation disabled.
- compact and retrace unfinished rays using material evaluation.

#rb Krzysztof.Narkowicz

[CL 31652932 by tiago costa in ue5-main branch]
2024-02-20 14:34:17 -05:00

7 lines
144 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#define LUMEN_MAX_VIEWS 2
#define LUMEN_MATERIAL_SHADER_INDEX_MASK 0x0FFFFFFF