Bevy Shader Explorer
Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.
☾
Packages
›
bevy_pbr
0.18.1
0.15.0
0.15.1
0.15.2
0.15.3
0.15.4
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.18.0
0.19.1
›
pbr_deferred_functions.wgsl
Copy import path
Save
Functions
deferred_gbuffer_from_pbr_input
#
Copy import statement
Creates the deferred gbuffer from a PbrInput.
fn
deferred_gbuffer_from_pbr_input
(
in:
PbrInput
)
->
vec4
<
u32
>
pbr_input_from_deferred_gbuffer
#
Copy import statement
Used by 2 shaders in bevy_pbr 0.18.1
bevy_pbr 0.18.1 — deferred_lighting.wgsl
bevy_pbr 0.18.1 — ssr.wgsl
Creates a PbrInput from the deferred gbuffer.
fn
pbr_input_from_deferred_gbuffer
(
frag_coord:
vec4
<
f32
>,
gbuffer:
vec4
<
u32
>
)
->
PbrInput
deferred_output
#
Copy import statement
Used by 3 shaders
bevy 0.18.1 — extended_material.wgsl
bevy 0.18.1 — water_material.wgsl
bevy_pbr 0.18.1 — pbr.wgsl
Active when
PREPASS_PIPELINE
fn
deferred_output
(
in:
VertexOutput
,
pbr_input:
PbrInput
)
->
FragmentOutput
Contents
Functions
deferred_gbuffer_from_pbr_input
pbr_input_from_deferred_gbuffer
deferred_output
Creates the deferred gbuffer from a PbrInput.