Ontwikkelaarsgids
Ontwikkelaarsgids
Dit gedeelte behandelt de kernmogelijkheden van Aspose.3D 26.1.0 voor .NET. Alle klassen bevinden zich in de Aspose.ThreeD naamruimte.
Scene I/O
De Scene klasse is de bovenste container. Gebruik Scene.Open() om bestanden te laden en Scene.Save() om te exporteren:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");Formaat wordt automatisch gedetecteerd op basis van de bestandsextensie. Voor expliciete controle, geef formaat‑specifieke opties door, zoals FbxLoadOptions, GltfSaveOptions, of ObjSaveOptions.
Scene‑grafiek
Elke scène heeft een RootNode. Koppel kindknooppunten met CreateChildNode() en entiteiten (mesh‑objecten, camera’s, lichten) aan die knooppunten:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));Doorloop de hiërarchie via node.ChildNodes en krijg toegang tot de gekoppelde entiteit via node.Entity.
Ondersteunde formaten
| Formaat | Import | Export |
|---|---|---|
| OBJ | Ja | Ja |
| STL | Ja | Ja |
| glTF 2.0 / GLB | Ja | Ja |
| FBX | Ja | Ja |
| COLLADA | Ja | Ja |
| PLY | Ja | Nee (exporteur niet gekoppeld) |
| 3MF | Ja | Ja |
Onderwerpen
- Functies en functionaliteiten: Gedetailleerde walkthrough van functies met C#-voorbeelden