Constants
Used by 8 shaders
Used by 11 shaders
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — pbr_lighting.wgsl
- bevy_pbr 0.19.1 — shadows.wgsl
- bevy_pbr 0.19.1 — volumetric_fog.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 8 shaders
Used by 8 shaders
Used by 8 shaders
Used by 10 shaders
- bevy_pbr 0.19.1 — environment_map.wgsl
- bevy_pbr 0.19.1 — irradiance_volume.wgsl
- bevy_pbr 0.19.1 — light_probe.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 9 shaders
- bevy_pbr 0.19.1 — environment_map.wgsl
- bevy_pbr 0.19.1 — light_probe.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Structures
struct
DirectionalLight
{
}
cascades:
array<DirectionalCascade, #{MAX_CASCADES_PER_LIGHT}>,
flags:
u32,
soft_shadow_size:
f32,
shadow_depth_bias:
f32,
shadow_normal_bias:
f32,
num_cascades:
u32,
cascades_overlap_proportion:
f32,
depth_texture_base_index:
u32,
decal_index:
u32,
sun_disk_angular_size:
f32,
sun_disk_intensity:
f32,
Used by 11 shaders
- bevy_pbr 0.19.1 — bindings.wgsl
- bevy_pbr 0.19.1 — cluster_allocate.wgsl
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — cluster_z_slice.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 9 shaders
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — cluster_z_slice.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 8 shaders
Used by 9 shaders
- bevy_pbr 0.19.1 — cluster_allocate.wgsl
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 8 shaders
Used by 9 shaders
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — cluster_z_slice.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
struct
LightProbes
{
}
reflection_probes:
array<LightProbe, 8u>,
irradiance_volumes:
array<LightProbe, 8u>,
reflection_probe_count:
i32,
irradiance_volume_count:
i32,
view_cubemap_index:
i32,
smallest_specular_mip_level_for_view:
u32,
intensity_for_view:
f32,
view_environment_map_affects_lightmapped_mesh_diffuse:
u32,
struct
ScreenSpaceReflectionsSettings
{
}
min_perceptual_roughness:
f32,
min_perceptual_roughness_fully_active:
f32,
max_perceptual_roughness_starts_to_fade:
f32,
max_perceptual_roughness:
f32,
edge_fadeout_fully_active:
f32,
edge_fadeout_no_longer_active:
f32,
thickness:
f32,
linear_steps:
u32,
linear_march_exponent:
f32,
bisection_steps:
u32,
use_secant:
u32,
Used by 9 shaders
- bevy_core_pipeline 0.19.1 — oit_draw.wgsl
- bevy_core_pipeline 0.19.1 — oit_resolve.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
Used by 9 shaders
- bevy_pbr 0.19.1 — cluster_raster.wgsl
- bevy_pbr 0.19.1 — cluster_z_slice.wgsl
- bevy_pbr 0.19.1 — mesh_view_bindings.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- naga_oil 0.22.0 — depth.wgsl
- naga_oil 0.22.0 — mesh_view_bindings.wgsl
- naga_oil 0.22.0 — pbr_functions.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
- naga_oil 0.22.0 — shadows.wgsl
For more information on these settings, see the documentation for
bevy_pbr::ssr::ScreenSpaceReflections.