Bevy Shader Explorer
Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.
Star
☾
Packages
›
bevy_solari
0.18.1
0.17.0
0.17.1
0.17.2
0.17.3
0.18.0
›
brdf.wgsl
Copy import path
Save
Functions
evaluate_brdf
#
Copy import statement
Used by 3 shaders in bevy_solari 0.18.1
bevy_solari 0.18.1 — pathtracer.wgsl
bevy_solari 0.18.1 — restir_di.wgsl
bevy_solari 0.18.1 — specular_gi.wgsl
fn
evaluate_brdf
(
world_normal:
vec3
<
f32
>,
wo:
vec3
<
f32
>,
wi:
vec3
<
f32
>,
material:
ResolvedMaterial
)
->
vec3
<
f32
>
evaluate_diffuse_brdf
#
Copy import statement
Used by 2 shaders in bevy_solari 0.18.1
bevy_solari 0.18.1 — restir_di.wgsl
bevy_solari 0.18.1 — restir_gi.wgsl
fn
evaluate_diffuse_brdf
(
base_color:
vec3
<
f32
>,
metallic:
f32
)
->
vec3
<
f32
>
evaluate_specular_brdf
#
Copy import statement
Used by 1 shader in bevy_solari 0.18.1
bevy_solari 0.18.1 — specular_gi.wgsl
fn
evaluate_specular_brdf
(
N:
vec3
<
f32
>,
V:
vec3
<
f32
>,
L:
vec3
<
f32
>,
base_color:
vec3
<
f32
>,
metallic:
f32
,
reflectance:
vec3
<
f32
>,
perceptual_roughness:
f32
,
roughness:
f32
)
->
vec3
<
f32
>
Contents
Functions
evaluate_brdf
evaluate_diffuse_brdf
evaluate_specular_brdf