Back home 🏡 WGSL Spec Bevy WGSL Functions

ssao_utils.wgsl

Import path

Functions

ssao_multibounce

#
Approximates single-bounce ambient occlusion to multi-bounce ambient occlusion https://blog.selfshadow.com/publications/s2016-shading-course/activision/s2016_pbs_activision_occlusion.pdf#page=78
fn ssao_multibounce(visibility: f32, base_color: vec3<f32>) -> vec3<f32>
Parameter Type
visibility f32
base_color vec3<f32>
Returns: vec3<f32>

fast_sqrt

#
fn fast_sqrt(x: f32) -> f32
Parameter Type
x f32
Returns: f32

fast_acos

#
fn fast_acos(in_x: f32) -> f32
Parameter Type
in_x f32
Returns: f32