Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.

Bindings

joint_matrices

#
@if(SKINNED && SKINS_USE_UNIFORM_BUFFERS)
@group(2)
@binding(1)
var<uniform> joint_matrices: SkinnedMesh
@if(SKINNED && !SKINS_USE_UNIFORM_BUFFERS)
@group(2)
@binding(1)
var<storage> joint_matrices: array<mat4x4<f32>>

prev_joint_matrices

#
@if(SKINNED && SKINS_USE_UNIFORM_BUFFERS)
@group(2)
@binding(6)
var<uniform> prev_joint_matrices: SkinnedMesh
@if(SKINNED && !SKINS_USE_UNIFORM_BUFFERS)
@group(2)
@binding(6)
var<storage> prev_joint_matrices: array<mat4x4<f32>>

Functions

skin_model

#
fn skin_model (
indexes: vec4<u32>
, 
weights: vec4<f32>
, 
instance_index: u32
) -> mat4x4<f32>

skin_prev_model

#
fn skin_prev_model (
indexes: vec4<u32>
, 
weights: vec4<f32>
, 
instance_index: u32
) -> mat4x4<f32>

inverse_transpose_3x3m

#
fn inverse_transpose_3x3m (
in: mat3x3<f32>
) -> mat3x3<f32>

skin_normals

#
fn skin_normals (
world_from_local: mat4x4<f32>
, 
normal: vec3<f32>
) -> vec3<f32>
Contents