Aspose.3D FOSS per a .NET és una biblioteca pura de C# amb llicència MIT per treballar amb formats de fitxers 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 una API neta de gràfic d’escenes construïda 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 materials .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 haver d’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.
.glb per a sortida glTF binària.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS per a instal·lacions .NET amb un únic paquet NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). La biblioteca és pur C#, sense extensions natives per compilar i sense paquets del sistema per instal·lar.
L’API de gràfic de escena 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.
Afegeix el paquet NuGet, i després crida Scene.Open("model.obj") per carregar el fitxer OBJ juntament amb les seves definicions de material MTL. Una única crida scene.Save() amb extensió .gltf genera un fitxer JSON glTF 2.0, sense necessitat de registre de formats ni d’objecte convertidor.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Carrega un fitxer OBJ (amb materials .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Exporta com a glTF 2.0
scene.Save("model.gltf");
Les classes d’opcions per format us permeten controlar el comportament de la importació. Per exemple, ObjLoadOptions us permet alternar la inversió de coordenades, l’escala i la càrrega de materials. El mateix patró s’aplica a tots els formats — canvieu la classe d’opcions pel format al qual us dirigiu.
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);
// Reexporta com a STL
scene.Save("mesh.stl");
És una biblioteca gratuïta, amb llicència MIT i purament C#, per carregar, manipular i desar escenes 3D sense instal·lar cap entorn d’execució natiu ni cap SDK extern.
OBJ (amb .mtl), STL (binari i ASCII), glTF 2.0, GLB (glTF binari), FBX (importació i exportació), Collada i 3MF. Cada format té una classe d’opcions de càrrega/desar dedicada.
No. Aspose.3D FOSS per a .NET és purament C# sense cap extensió nativa. S’executa a Windows, macOS i Linux sense cap pas de compilació.
Executeu dotnet add package Aspose.3D.Converter --version 1.0.0 per afegir el paquet NuGet al vostre projecte. No es requereixen paquets de sistema addicionals ni extensions natives.
Sí. Les classes d’opcions per format us permeten invertir els eixos, ajustar l’escala i normalitzar les normals sense haver d’escriure cap codi d’anàlisi específic del format.
.NET 10.0 i posteriors són compatibles. La biblioteca s’executa en tots els principals sistemes operatius.
Sí. La biblioteca té llicència MIT i està allotjada a GitHub. Es donen la benvinguda els informes d’errors i les pull requests.