Utviklerguide
Utviklerguide
Dette avsnittet dekker kjernefunksjonene til Aspose.3D 26.1.0 for .NET. Alle klasser befinner seg i Aspose.ThreeD namespace.
Scene I/O
Den Scene class er den øverste beholderen. Bruk Scene.Open() for å laste inn filer og Scene.Save() å eksportere:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");Formatet oppdages automatisk fra filendelsen. For eksplisitt kontroll, oppgi formatspesifikke alternativer som FbxLoadOptions, GltfSaveOptions, eller ObjSaveOptions.
Scenegraf
Hver scene har en RootNode. Legg ved barnenoder med CreateChildNode() og enheter (mesher, kameraer, lys) til de nodene:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));Naviger hierarkiet via node.ChildNodes og få tilgang til den vedlagte enheten via node.Entity.
Støttede formater
| Format | Import | Eksport |
|---|---|---|
| OBJ | Ja | Ja |
| STL | Ja | Ja |
| glTF 2.0 / GLB | Ja | Ja |
| FBX | Ja | Ja |
| COLLADA | Ja | Ja |
| PLY | Ja | Nei (eksportøren er ikke koblet) |
| 3MF | Ja | Ja |
Emner
- Funksjoner og funksjonalitet: Detaljert gjennomgang av funksjoner med C#-eksempler