Aspose.ThreeD

Der Basis-Namespace von Aspose.3D

Klassen

KlasseBeschreibung
A3DObjectDie Basisklasse aller Aspose.ThreeD-Objekte, alle Unterklassen unterstützen dynamische Eigenschaften.
AssetInfoInformationen zum Asset. Asset-Informationen können angehängt werden aScene . KindScene kann sein eigenes habenAssetInfo um die Definition des übergeordneten Elements zu überschreiben.
BonePoseDieBonePose enthält die Transformationsmatrix für einen Knochen node
CustomObjectMetadaten oder benutzerdefinierte Objekte, die in 3D-Dateien verwendet werden, werden von dieser Klasse verwaltet. Alle benutzerdefinierten Eigenschaften werden als dynamische Eigenschaften gespeichert.
EntityDie Basisklasse aller Entitäten. Entität stellt ein konkretes Objekt dar, das unter einem Knoten wie angehängt wirdLight/Geometry .
ExportExceptionAusnahmen, wenn Aspose.3D die Szene nicht in file exportieren konnte
FileFormatDefinition des Dateiformats
FileFormatTypeDateiformattyp
GlobalTransformGlobale Transformation ist ähnlich wieTransform aber es ist unveränderlich, während es die endgültig ausgewertete Transformation darstellt. Das rechte Koordinatensystem wird verwendet, während die globale Transformation ausgewertet wird
ImageRenderOptionsOptionen fürRender undRender
ImportExceptionAusnahme, wenn Aspose.3D die angegebene Quelle nicht öffnen konnte
LicenseStellt Methoden zur Lizenzierung der Komponente bereit.
MeteredBietet Methoden zum Festlegen von gemessenen Schlüsseln.
NodeRepräsentiert ein Element im Szenendiagramm. Ein Szenendiagramm ist ein Baum von Knotenobjekten. Die Baumverwaltungsdienste sind in dieser Klasse eigenständig. Beachten Sie, dass das Aspose.3D SDK die Gültigkeit des konstruierten Szenendiagramms nicht testet. Es liegt in der Verantwortung des Aufrufers sicherzustellen, dass er keine zyklischen Graphen in einer Knotenhierarchie erzeugt. Neben der Baumverwaltung definiert diese Klasse alle Eigenschaften, die erforderlich sind, um die Position des Objekts in der Szene zu beschreiben. Zu diesen Informationen gehören die grundlegenden Translations-, Rotations- und Skalierungseigenschaften sowie die erweiterten Optionen für Drehpunkte, Begrenzungen und IK-Verbindungsattribute wie Steifigkeit und Dämpfung. Wenn es zum ersten Mal erstellt wird, ist das Node-Objekt „leer“ (d ein Objekt ohne grafische Darstellung, das nur die Positionsinformationen enthält). In diesem Zustand kann es verwendet werden, um Eltern in der Knotenbaumstruktur darzustellen, aber nicht viel mehr. Die normale Verwendung dieser Art von Objekten besteht darin, ihnen eine Entität hinzuzufügen, die den Knoten spezialisiert (siehe “Entität”). Die Entität ist ein Objekt an sich und mit dem Knoten verbunden. Dies bedeutet auch, dass dieselbe Entität von mehreren Knoten gemeinsam genutzt werden kann. Kamera, Licht, Mesh usw. sind alles Entitäten und alle von der Basisklasse Entity abgeleitet.
NodeVisitorEin Rückruf zum Durchlaufen der gesamten Knotenhierarchie.
PoseDie Pose wird verwendet, um die Transformationsmatrix zu speichern, wenn die Geometrie geskinnt wird. Die Pose ist ein Satz vonBonePose , jederBonePose speichert die konkreten Transformationsinformationen des Knochenknotens.
PropertyKlasse zum Speichern benutzerdefinierter Eigenschaften.
PropertyCollectionDie Sammlung von Eigenschaften
SceneEine Szene ist ein Objekt der obersten Ebene, das die Knoten, Geometrien, Materialien, Texturen, Animationen, Posen, Unterszenen usw. enthält. Eine Szene kann Unterszenen haben und dient als Unterstützung für mehrere Dokumente in Dateien wie Collada/Blender /fbx Auf die Knotenhierarchie kann zugegriffen werdenRootNodeLibrary wird verwendet, um während der Serialisierung einen Verweis auf nicht angehängte Objekte (wie Metadaten oder benutzerdefinierte Objekte) zu behalten, damit es als Bibliothek verwendet werden kann.
SceneObjectDie Stammklasse von Objekten, die in einer Szene gespeichert werden.
TransformEine Transformation enthält Informationen, die den Zugriff auf die Verschiebungs-/Skalierungs-/Rotations- oder Transformationsmatrix des Objekts zu minimalen Kosten ermöglichen Dies wird von der lokalen Transformation verwendet.
TrialExceptionDies wird in Scene.Open/Scene.Save ausgelöst, wenn keine Lizenzen angewendet werden. Sie können diese Ausnahme deaktivieren, indem Sie SuppressTrialException auf true setzen.

Schnittstellen

SchnittstelleBeschreibung
INamedObjectObjekt mit einem Namen

Aufzählung

AufzählungBeschreibung
AxisDie Koordinatenachse.
CoordinatedSystemDas linkshändige oder rechtshändige Koordinatensystem.
FileContentTypeDateiinhaltstyp
PoseTypeHaltungstyp.
PropertyFlagsFlaggen der Eigenschaft