Aspose.3D FOSS för .NET är ett MIT-licensierat, rent-C# bibliotek för att arbeta med 3D-filformat. Lägg till ett enda NuGet-paket och börja omedelbart läsa, konstruera och skriva 3D-scener utan att installera någon inbyggd runtime, extern SDK eller tredjepartsrenderare.
Biblioteket exponerar ett rent scen‑graf‑API byggt kring Scene, Node, Mesh, Camera och Transform, samma konceptuella modell som används av professionella 3D‑verktyg. Formatstöd inkluderar OBJ (med .mtl-materialladdning), STL (binärt och ASCII), glTF 2.0 (PBR-material), GLB (binär glTF), FBX (import och export), Collada och 3MF. Per‑format laddnings‑ och sparalternativ låter dig kontrollera koordinatvändning, skala, normalisering av normaler och materialladdning utan att skriva någon format‑specifik parsningkod.
Aspose.3D FOSS riktar sig mot .NET 10.0 och körs på Windows, macOS och Linux. Det finns ingen inbyggd extension att kompilera och inget systempaket att installera. Enterprise‑utgåvan, Aspose.3D for .NET, erbjuder utökad funktionalitet och professionellt stöd.
.glb för binär glTF-utgång.Scene, Node,Mesh , Camera och Transform.Aspose.3D FOSS för .NET installeras med ett enda NuGet-paket (dotnet add package Aspose.3D --version 26.1.0). Biblioteket är rent C#, utan nativa tillägg att kompilera och inga systempaketer att installera.
Scene-graph API speglar den konceptuella modellen för professionella 3D verktyg, så lärarkurvan är kort för alla som känner till Three.js eller Blenders datamodell. Biblioteket är MIT-licensierat, öppet källkod och välkomnar buggrapporter och bidrag på GitHub .
Lägg till NuGet-paketet, anropa sedan Scene.Open("model.obj") för att läsa in OBJ-filen tillsammans med dess MTL-materialdefinitioner. Ett enda scene.Save()-anrop med en .gltf-utökning skriver en glTF 2.0 JSON-fil, utan att ett formatregister eller konverteringsobjekt behövs.
dotnet add package Aspose.3D.FOSSusing 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");
Per-formatalternativklasser låter dig styra importbeteendet. Till exempel låter ObjLoadOptions dig växla koordinatvändning, skala och materialladdning. Samma mönster gäller för alla format — byt ut alternativklassen mot det format du riktar dig mot.
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");
Det är ett fritt, MIT-licensierat rent C# bibliotek för att ladda, manipulera och spara 3D scener utan att installera någon inhemsk körtid eller extern SDK.
OBJ (med .mtl), STL (binär och ASCII), glTF 2.0, GLB ( binär glTP), FBX (import och export; endast binära utgångar), Collada, 3MF och PLY (endast import). Varje format har en dedikerad last/spara-alternativklass.
Nej. Aspose.3D FOSS för .NET är rent C# med native extensions. Det körs på Windows, macOS och Linux utan några kompilationssteg.
Kör dotnet add package Aspose.3D --version 26.1.0 för att lägga till NuGet-paketet i projektet. Inga ytterligare systempaket eller nativa expansioner behövs.
Ja. Per-format alternativ klasser låter dig vända axlar, justera skala och normalisera normala utan att skriva någon formatspecifik parsing kod.
.NET 10.0 och senare stöds. Biblioteket körs på alla större operativsystem.
Ja, biblioteket är licensierat av MIT och finns på GitHub.