Bone

Bone class

Ein Bone definiert die Teilmenge des Kontrollpunkts der Geometrie und das definierte Mischungsgewicht für jeden Kontrollpunkt. DieBone Objekt kann nicht direkt verwendet werden, aSkinDeformer Instanz wird verwendet, um die Geometrie zu verformen, undSkinDeformerwird mit einer Reihe von Bones geliefert, wobei jeder Bone mit einem Knoten verknüpft ist. HINWEIS: Ein Kontrollpunkt einer Geometrie kann an mehr als einen Bones gebunden werden.

public class Bone : A3DObject

Konstrukteure

NameBeschreibung
Bone()Initialisiert eine neue Instanz vonBone Klasse.
Bone(string)Initialisiert eine neue Instanz vonBone Klasse.

Eigenschaften

NameBeschreibung
BoneTransform { get; set; }Ruft die Transformationsmatrix des Knochens ab oder legt sie fest.
Item { get; set; }
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
Node { get; set; }Ruft den Knoten ab oder legt ihn fest. Der Knochenknoten ist der Knochen, an dem die Haut befestigt istSkinDeformer wird Bone-Node verwenden, um die Verschiebung der Kontrollpunkte zu beeinflussen. Bone-Node hat normalerweise aSkeletonangehängt, aber nicht erforderlich. AngehängtSkeleton wird normalerweise von der DCC-Software verwendet, um dem Benutzer das Skelett zu zeigen.
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
Transform { get; set; }Ruft die Transformationsmatrix des Knotens ab, der den Bone enthält, oder legt sie fest.
WeightCount { get; }Holt die Zählung des Gewichts, diese wird automatisch um erweitertSetWeight

Methoden

NameBeschreibung
FindProperty(string)Findet die Eigenschaft. Es kann eine dynamische Eigenschaft sein (erstellt von CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
GetProperty(string)Holen Sie sich den Wert der angegebenen Eigenschaft
GetWeight(int)Ruft die Gewichtung für den durch index angegebenen Kontrollpunkt ab
RemoveProperty(Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(string)Entfernt die angegebene Eigenschaft identifiziert durch name
SetProperty(string, object)Legt den Wert der angegebenen Eigenschaft fest
SetWeight(int, double)Legt die Gewichtung für den durch index angegebenen Kontrollpunkt fest.

Siehe auch