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.17.1
0.17.0
›
brdf.wgsl
Copy import path
Save
Functions
evaluate_brdf
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.1
bevy_solari 0.17.1 — pathtracer.wgsl
fn
evaluate_brdf
(
world_normal:
vec3
<
f32
>,
wo:
vec3
<
f32
>,
wi:
vec3
<
f32
>,
material:
ResolvedMaterial
)
->
vec3
<
f32
>
diffuse_brdf
#
Copy import statement
fn
diffuse_brdf
(
base_color:
vec3
<
f32
>,
metallic:
f32
)
->
vec3
<
f32
>
specular_brdf
#
Copy import statement
fn
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
diffuse_brdf
specular_brdf