Back home 🏡 WGSL Spec Bevy WGSL Functions

mesh_types.wgsl

Import path

Constants

Name Type Value
MESH_FLAGS_VISIBILITY_RANGE_INDEX_BITS # u32 65535u
MESH_FLAGS_SHADOW_RECEIVER_BIT # u32 536870912u
MESH_FLAGS_TRANSMITTED_SHADOW_RECEIVER_BIT # u32 1073741824u
MESH_FLAGS_SIGN_DETERMINANT_MODEL_3X3_BIT # u32 2147483648u

Structures

Mesh

#
Name Type
world_from_local mat3x4<f32>
previous_world_from_local mat3x4<f32>
local_from_world_transpose_a mat2x4<f32>
local_from_world_transpose_b f32
flags u32
lightmap_uv_rect vec2<u32>
first_vertex_index u32
pad_a u32
pad_b u32
pad_c u32

SkinnedMesh

#
Name Type Shader Def
data array<mat4x4<f32>, 256u> 🟢 SKINNED

MorphWeights

#
Name Type Shader Def
weights array<vec4<f32>, 16u> 🟢 MORPH_TARGETS