Class SkinnedTransform

SkinnedTransform class

public class SkinnedTransform : MorphTransform, IGeometryTransform

Constructors

NameDescription
SkinnedTransform()The default constructor.
SkinnedTransform(Matrix4x4[], Matrix4x4[], SparseWeight8, bool)
SkinnedTransform(int, Func<int, Matrix4x4>, Func<int, Matrix4x4>, SparseWeight8, bool)

Properties

NameDescription
AbsoluteMorphTargets { get; }Gets a value indicating whether morph target values are absolute, and not relative to the master value.
FlipFaces { get; }
MorphWeights { get; }Gets the current morph weights to use for morph target blending. COMPLEMENT_INDEX represents the index for the base geometry.
SkinMatrices { get; }Gets the collection of the current, final matrices to use for skinning
Visible { get; }

Methods

NameDescription
MorphColors(Vector4, IReadOnlyList<Vector4>)
MorphTexCoord(Vector2, IReadOnlyList<Vector2>)
TransformNormal(Vector3, IReadOnlyList<Vector3>, ref SparseWeight8)
TransformPosition(Vector3, IReadOnlyList<Vector3>, ref SparseWeight8)
TransformTangent(Vector4, IReadOnlyList<Vector3>, ref SparseWeight8)
Update(Matrix4x4[], Matrix4x4[])
Update(ref SparseWeight8, bool)
Update(int, Func<int, Matrix4x4>, Func<int, Matrix4x4>)
static CalculateInverseBinding(Matrix4x4, Matrix4x4)Calculates the inverse bind matrix to use for runtime skinning.
static CalculateInverseBinding(Matrix4x4Double, Matrix4x4Double)

See Also