Constants
Structures
Functions
Used by 9 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Used by 12 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy 0.19.1 — custom_clustered_decal.wgsl
- bevy 0.19.1 — extended_material.wgsl
- bevy 0.19.1 — screen_space_texture_material.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Used by 10 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — forward_decal.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_solari 0.19.1 — raytracing_scene_bindings.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Active when
STANDARD_MATERIAL_ANISOTROPY
This follows the suggested implementation in the KHR_materials_anisotropy specification:
https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_materials_anisotropy/README.md#image-based-lighting
Used by 11 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_solari 0.19.1 — brdf.wgsl
- bevy_solari 0.19.1 — resolve_dlss_rr_textures.wgsl
- bevy_solari 0.19.1 — specular_gi.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Used by 12 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_solari 0.19.1 — brdf.wgsl
- bevy_solari 0.19.1 — pathtracer.wgsl
- bevy_solari 0.19.1 — resolve_dlss_rr_textures.wgsl
- bevy_solari 0.19.1 — specular_gi.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Used by 13 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy 0.19.1 — custom_clustered_decal.wgsl
- bevy 0.19.1 — extended_material.wgsl
- bevy 0.19.1 — extended_material_bindless.wgsl
- bevy 0.19.1 — screen_space_texture_material.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Used by 13 shaders
- bevy 0.19.1 — array_texture.wgsl
- bevy 0.19.1 — custom_clustered_decal.wgsl
- bevy 0.19.1 — extended_material.wgsl
- bevy 0.19.1 — extended_material_bindless.wgsl
- bevy 0.19.1 — screen_space_texture_material.wgsl
- bevy_pbr 0.19.1 — clustered.wgsl
- bevy_pbr 0.19.1 — deferred_lighting.wgsl
- bevy_pbr 0.19.1 — pbr.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_fragment.wgsl
- bevy_pbr 0.19.1 — pbr_prepass.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- naga_oil 0.22.0 — pbr.wgsl
Biasing info needed to sample from a texture. How this is done depends on whether we’re rendering meshlets or regular meshes.