Shader Explorer
Advanced search tips: use spaces to require multiple terms (AND), | for alternatives (OR), wrap phrases in quotes (="a b"), =term for exact match, 'term to include, !term to exclude, ^term to match prefix, !^term to exclude prefix, .ext$ to match suffix, and !.ext$ to exclude suffix.

brdf.wgsl

Import path

Functions

evaluate_brdf

#
fn evaluate_brdf (
world_normal: vec3<f32>
) -> vec3<f32>

evaluate_diffuse_brdf

#
fn evaluate_diffuse_brdf (
base_color: vec3<f32>
metallic: f32
) -> vec3<f32>

evaluate_specular_brdf

#
fn evaluate_specular_brdf (
base_color: vec3<f32>
metallic: f32
reflectance: vec3<f32>
perceptual_roughness: f32
roughness: f32
) -> vec3<f32>