Structures
struct
GenerateRandomLightSampleResult
{
}
Functions
fn
resolve_light_sample
(
light_sample: LightSample
,
light_source: LightSource
)
->
ResolvedLightSample
fn
calculate_resolved_light_contribution
(
resolved_light_sample: ResolvedLightSample
,
,
)
->
LightContribution
https://gpuopen.com/download/Bounded_VNDF_Sampling_for_Smith-GGX_Reflections.pdf (Listing 1) Result is invalid when output.z <= 0.0, and must be discarded