Back home 🏡
WGSL Spec
Bevy
WGSL Functions
prepass.wgsl
Functions
morph_vertex
#
Shader defs:
🟢 MORPH_TARGETS
fn
morph_vertex
(
vertex_in
:
Vertex
) ->
Vertex
Parameter
Type
vertex_in
Vertex
Returns:
Vertex
morph_prev_vertex
#
Shader defs:
🟢 MORPH_TARGETS
Returns the morphed position of the given vertex from the previous frame. This function is used for motion vector calculation, and, as such, it doesn't bother morphing the normals and tangents.
fn
morph_prev_vertex
(
vertex_in
:
Vertex
) ->
Vertex
Parameter
Type
vertex_in
Vertex
Returns:
Vertex
vertex
#
@vertex
fn
vertex
(
vertex_no_morph
:
Vertex
) ->
VertexOutput
Parameter
Type
vertex_no_morph
Vertex
Returns:
VertexOutput
fragment
#
@fragment
Shader defs:
🟢 PREPASS_FRAGMENT
fn
fragment
(
in
:
VertexOutput
) ->
FragmentOutput
Parameter
Type
in
VertexOutput
Returns:
FragmentOutput