Constants
Structures
Functions
Used by 16 shaders
- bevy_pbr 0.19.1 — clustered_forward.wgsl
- bevy_pbr 0.19.1 — meshlet_mesh_material.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — brdf.wgsl
- bevy_solari 0.19.1 — pathtracer.wgsl
- bevy_solari 0.19.1 — restir_di.wgsl
- bevy_solari 0.19.1 — restir_gi.wgsl
- bevy_solari 0.19.1 — sampling.wgsl
- bevy_solari 0.19.1 — specular_gi.wgsl
- bevy_solari 0.19.1 — world_cache_query.wgsl
- bevy_solari 0.19.1 — world_cache_update.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Used by 10 shaders
- bevy_pbr 0.19.1 — environment_filter.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — pathtracer.wgsl
- bevy_solari 0.19.1 — sampling.wgsl
- bevy_solari 0.19.1 — world_cache_query.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Used by 9 shaders
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — restir_di.wgsl
- bevy_solari 0.19.1 — sampling.wgsl
- bevy_solari 0.19.1 — world_cache_update.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Used by 8 shaders
- bevy 0.19.1 — custom_material_screenspace_texture.wgsl
- bevy_core_pipeline 0.19.1 — skybox.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
returns the (0-1, 0-1) position within the given viewport for the current buffer coords .
buffer coords can be obtained from @builtin(position).xy.
the view uniform struct contains the current camera viewport in view.viewport.
topleft = 0,0
Used by 8 shaders
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — presample_light_tiles.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Used by 10 shaders
- bevy_dev_tools 0.19.1 — debug_overlay.wgsl
- bevy_pbr 0.19.1 — pbr_deferred_functions.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — gbuffer_utils.wgsl
- bevy_solari 0.19.1 — presample_light_tiles.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Used by 9 shaders
- bevy_pbr 0.19.1 — environment_filter.wgsl
- bevy_pbr 0.19.1 — pbr_functions.wgsl
- bevy_pbr 0.19.1 — shadow_sampling.wgsl
- bevy_pbr 0.19.1 — ssr.wgsl
- bevy_pbr 0.19.1 — transmission.wgsl
- bevy_post_process 0.19.1 — motion_blur.wgsl
- bevy_solari 0.19.1 — brdf.wgsl
- bevy_solari 0.19.1 — world_cache_update.wgsl
- naga_oil 0.22.0 — pbr_lighting.wgsl
Convert direction vector to cube face UV