Back home 🏡 WGSL Spec Bevy WGSL Functions

forward_io.wgsl

Import path

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_A
location(3) uv_b vec2<f32> 🟢 VERTEX_UVS_B
location(4) tangent vec4<f32> 🟢 VERTEX_TANGENTS
location(5) color vec4<f32> 🟢 VERTEX_COLORS
location(6) joint_indices vec4<u32> 🟢 SKINNED
location(7) joint_weights vec4<f32> 🟢 SKINNED
builtin(vertex_index) index u32 🟢 MORPH_TARGETS

VertexOutput

#
Annotation Name Type Shader Def
builtin(position) position vec4<f32> 🟢 VERTEX_POSITIONS
location(0) world_position vec4<f32>
location(1) world_normal vec3<f32>
location(2) uv vec2<f32> 🟢 VERTEX_UVS_A
location(3) uv_b vec2<f32> 🟢 VERTEX_UVS_B
location(4) world_tangent vec4<f32> 🟢 VERTEX_TANGENTS
location(5) color vec4<f32> 🟢 VERTEX_COLORS

FragmentOutput

#
Annotation Name Type Shader Def
location(0) color vec4<f32> 🟢 VERTEX_COLORS