Aspose.3D FOSS per a .NET és una biblioteca MIT-licensed, pure-C# per treballar amb formats de fitxer 3D. Afegeix un únic paquet NuGet i comença immediatament a llegir, construir i escriure escenes 3D sense instal·lar cap entorn d’execució natiu, SDK extern o renderitzador de tercers.
La biblioteca exposa un API de gràfic d’escena net construït al voltant de Scene, Node, Mesh, Camera i Transform, el mateix model conceptual utilitzat per eines 3D professionals. El suport de formats inclou OBJ (amb càrrega de material .mtl), STL (binari i ASCII), glTF 2.0 (materials PBR), GLB (glTF binari), FBX (importació i exportació), Collada i 3MF. Les opcions de càrrega i desament per format et permeten controlar la inversió de coordenades, l’escala, la normalització de normals i la càrrega de materials sense escriure cap codi d’anàlisi específic del format.
Aspose.3D FOSS apunta a .NET 10.0 i s’executa a Windows, macOS i Linux. No hi ha cap extensió nativa per compilar i cap paquet del sistema per instal·lar. L’edició empresarial, Aspose.3D for .NET, ofereix funcionalitat ampliada i suport professional.
.glb per a la sortida glTF binària.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS per a instal·lacions de .NET amb un únic NuGet paquet (dotnet add package Aspose.3D --version 26.1.0). La biblioteca és pura C#, sense extensions natives per compilar i sense paquets del sistema per instal·lar.
El gràfic d’escena API reflecteix el model conceptual de les eines 3D professionals, de manera que la corba d’aprenentatge és curta per a qualsevol familiaritzat amb el model de dades de Three.js o Blender. La biblioteca té llicència MIT, és de codi obert i dóna la benvinguda a informes d’errors i contribucions a GitHub.
Afegir el paquet NuGet, després cridar Scene.Open("model.obj") per carregar el fitxer OBJ juntament amb les seves definicions de material MTL. Una sola crida scene.Save() amb una extensió .gltf escriu un arxiu JSON glTF 2.0, sense necessitat d’un registre de format o objectos convertidors.
dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Les classes d’opcions per format permeten controlar el comportament de la importació. Per exemple, ObjLoadOptions et permet canviar coordinades, escala i càrrega del material. El mateix patró s’aplica a tots els formats canvia la classe d ‘options pel format que estàs dirigit.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
És una biblioteca de C# lliure, amb llicència MIT per a carregar, manipular i guardar escenes 3D sense instal·lar cap runtime natiu o SDK extern.
OBJ (amb .mtl), STL (binari i ASCII), glTF 2.0, GLB (glTF binari), FBX (import i exportació; sortida binària només), Collada, 3MF i PLY (sólo importa). Cada format té una classe d’opcions de càrrega / salva dedicada.
No. Aspose.3D FOSS per .NET és C# pur amb zero extensions natives. Corre en Windows, macOS i Linux sense cap pas de compilació.
Exercir dotnet add package Aspose.3D --version 26.1.0 per afegir el paquet NuGet al seu projecte. No es requereixen paquets de sistema addicionals ni extensions natives.
Sí. Les classes d’opció per format permeten girar els eixos, ajustar l’escala i normalitzar les normes sense escriure cap codi de parseig específic al format.
.NET 10.0 i posteriorment són suportats. La biblioteca funciona en tots els principals sistemes operatius.
Sí, la biblioteca està llicenciada pel MIT i allotjada a GitHub.