Constants
Used by 1 shader in bevy_solari 0.19.1
Structures
Used by 3 shaders in bevy_solari 0.19.1
Used by 2 shaders in bevy_solari 0.19.1
struct
GenerateRandomLightSampleResult
{
}
light_sample:
LightSample,
resolved_light_sample:
ResolvedLightSample,
Functions
Used by 2 shaders in bevy_solari 0.19.1
Used by 2 shaders in bevy_solari 0.19.1
Used by 2 shaders in bevy_solari 0.19.1
Used by 2 shaders in bevy_solari 0.19.1
Used by 3 shaders in bevy_solari 0.19.1
Used by 1 shader in bevy_solari 0.19.1
Used by 3 shaders in bevy_solari 0.19.1
Used by 2 shaders in bevy_solari 0.19.1
Used by 1 shader in bevy_solari 0.19.1
Used by 1 shader in bevy_solari 0.19.1
fn
resolve_light_sample
(
light_sample: LightSample,
light_source: LightSource
)
->
ResolvedLightSample
Used by 2 shaders in bevy_solari 0.19.1
fn
calculate_resolved_light_contribution
(
resolved_light_sample: ResolvedLightSample,
)
->
LightContribution
Used by 1 shader in bevy_solari 0.19.1
fn
resolve_and_calculate_light_contribution
(
light_sample: LightSample,
)
->
LightContributionNoPdf
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