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, undSkinDeformer
wird 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
Name | Beschreibung |
---|
Bone() | Initialisiert eine neue Instanz vonBone Klasse. |
Bone(string) | Initialisiert eine neue Instanz vonBone Klasse. |
Eigenschaften
Name | Beschreibung |
---|
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 aSkeleton angehä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
Name | Beschreibung |
---|
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