Back home 🏡 WGSL Spec Bevy WGSL Functions

pbr_bindings.wgsl

Import path

Bindings

Name Group Binding index Binding type Type Shader Def
material # 2 0 <uniform> StandardMaterial
base_color_texture # 2 1 texture_2d<f32>
base_color_sampler # 2 2 sampler
emissive_texture # 2 3 texture_2d<f32>
emissive_sampler # 2 4 sampler
metallic_roughness_texture # 2 5 texture_2d<f32>
metallic_roughness_sampler # 2 6 sampler
occlusion_texture # 2 7 texture_2d<f32>
occlusion_sampler # 2 8 sampler
normal_map_texture # 2 9 texture_2d<f32>
normal_map_sampler # 2 10 sampler
depth_map_texture # 2 11 texture_2d<f32>
depth_map_sampler # 2 12 sampler
anisotropy_texture # 2 13 texture_2d<f32> 🟢 PBR_ANISOTROPY_TEXTURE_SUPPORTED
anisotropy_sampler # 2 14 sampler 🟢 PBR_ANISOTROPY_TEXTURE_SUPPORTED
specular_transmission_texture # 2 15 texture_2d<f32> 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
specular_transmission_sampler # 2 16 sampler 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
thickness_texture # 2 17 texture_2d<f32> 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
thickness_sampler # 2 18 sampler 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
diffuse_transmission_texture # 2 19 texture_2d<f32> 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
diffuse_transmission_sampler # 2 20 sampler 🟢 PBR_TRANSMISSION_TEXTURES_SUPPORTED
clearcoat_texture # 2 21 texture_2d<f32> 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED
clearcoat_sampler # 2 22 sampler 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED
clearcoat_roughness_texture # 2 23 texture_2d<f32> 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED
clearcoat_roughness_sampler # 2 24 sampler 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED
clearcoat_normal_texture # 2 25 texture_2d<f32> 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED
clearcoat_normal_sampler # 2 26 sampler 🟢 PBR_MULTI_LAYER_MATERIAL_TEXTURES_SUPPORTED