Entwicklerhandbuch
Entwicklerhandbuch
Dieser Abschnitt behandelt die Kernfunktionen von Aspose.3D 26.1.0 für .NET. Alle Klassen befinden sich im Aspose.ThreeD Namensraum.
Szene I/O
Die Scene Klasse ist der oberste Container. Verwenden Sie Scene.Open() um Dateien zu laden und Scene.Save() zu exportieren:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");Das Format wird automatisch anhand der Dateierweiterung erkannt. Für explizite Kontrolle übergeben Sie formatbezogene Optionen wie FbxLoadOptions, GltfSaveOptions, oder ObjSaveOptions.
Szenengraph
Jede Szene hat ein RootNode. Kindknoten anhängen mit CreateChildNode() und Entitäten (meshes, cameras, lights) zu diesen Knoten:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));Durchlaufe die Hierarchie über node.ChildNodes und greife über die angehängte Entität zu node.Entity.
Unterstützte Formate
| Format | Import | Export |
|---|---|---|
| OBJ | Ja | Ja |
| STL | Ja | Ja |
| glTF 2.0 / GLB | Ja | Ja |
| FBX | Ja | Ja |
| COLLADA | Ja | Ja |
| PLY | Ja | Nein (exporter nicht verkabelt) |
| 3MF | Ja | Ja |
Themen
- Funktionen und Merkmale: Detaillierte Funktionsübersicht mit C#‑Beispielen