Back home 🏡 WGSL Spec Bevy WGSL Functions

mesh2d.wgsl

Structures

Vertex

#
Annotation Name Type Shader Def
builtin(instance_index) instance_index u32
location(0) position vec3<f32> 🟢 VERTEX_POSITIONS
location(1) normal vec3<f32> 🟢 VERTEX_NORMALS
location(2) uv vec2<f32> 🟢 VERTEX_UVS
location(3) tangent vec4<f32> 🟢 VERTEX_TANGENTS
location(4) color vec4<f32> 🟢 VERTEX_COLORS

Functions

vertex

#
@vertex
fn vertex(vertex: Vertex) -> VertexOutput
Parameter Type
vertex Vertex
Returns: VertexOutput

fragment

#
@fragment
fn fragment(in: VertexOutput) -> @location(0) vec4<f32>
Parameter Type
in VertexOutput
Returns: @location(0) vec4<f32>