Struct ufbx.ufbx_skin_cluster
Cluster of vertices bound to a single bone.
Assembly: ufbxWrapper.dll
Syntax
public struct ufbx.ufbx_skin_cluster
Fields
_anonymous_1
Cluster of vertices bound to a single bone.
Declaration
public ufbx.ufbx_skin_cluster._anonymous_1_struct _anonymous_1
Field Value
bind_to_world
Matrix that specifies the rest/bind pose transform of the node,
not generally needed for skinning, use geometry_to_bone
instead.
Declaration
public ufbx.ufbx_matrix bind_to_world
Field Value
bone_node
The bone node the cluster is attached to
NOTE: Always valid if found from ufbx_skin_deformer.clusters[]
unless
ufbx_load_opts.connect_broken_elements
is true
.
Declaration
public ufbx.ufbx_node* bone_node
Field Value
geometry_to_bone
Binding matrix from local mesh vertices to the bone
Declaration
public ufbx.ufbx_matrix geometry_to_bone
Field Value
geometry_to_world
Declaration
public ufbx.ufbx_matrix geometry_to_world
Field Value
Declaration
public ufbx.ufbx_transform geometry_to_world_transform
Field Value
mesh_node_to_bone
Binding matrix from local mesh node to the bone.
NOTE: Prefer geometry_to_bone
in most use cases!
Declaration
public ufbx.ufbx_matrix mesh_node_to_bone
Field Value
num_weights
Number of vertices in the cluster
Declaration
Field Value
vertices
Vertex indices in ufbx_mesh.vertices[]
Declaration
public ufbx.ufbx_uint32_list vertices
Field Value
weights
Declaration
public ufbx.ufbx_real_list weights
Field Value
Properties
element
Declaration
public ufbx.ufbx_element element { get; }
Property Value
element_id
Declaration
public uint element_id { get; }
Property Value
name
Declaration
public ufbx.ufbx_string name { get; }
Property Value
props
Declaration
public ufbx.ufbx_props props { get; }
Property Value
typed_id
Declaration
public uint typed_id { get; }
Property Value