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