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, externt SDK eller tredjepartsrenderare.
Biblioteket exponerar ett rent scene‑graph‑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är 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.
.glb för binär glTF‑utdata.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS för .NET installationer med ett enda NuGet‑paket (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteket är ren C#, utan inhemska tillägg att kompilera och utan systempaket att installera.
Scene‑graph‑API:et speglar den konceptuella modellen i professionella 3D‑verktyg, så inlärningskurvan är kort för alla som är bekanta med Three.js eller Blenders datamodell. Biblioteket är licensierat under MIT, öppen källkod, och välkomnar felrapporter och bidrag på GitHub.
Lägg till NuGet‑paketet, och anropa sedan Scene.Open("model.obj") för att läsa in OBJ‑filen tillsammans med dess MTL‑materialdefinitioner. Ett enda anrop scene.Save() med en .gltf‑ändelse skriver en glTF 2.0‑JSON‑fil, utan att ett formatregister eller konverteringsobjekt behövs.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Ladda en OBJ-fil (med .mtl-material)
var scene = new Scene();
scene.Open("model.obj");
// Exportera som glTF 2.0
scene.Save("model.gltf");
Per-format-alternativklasser låter dig styra importbeteende. Till exempel låter ObjLoadOptions dig växla koordinatvändning, skala och materialinläsning. 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);
// Exportera igen som STL
scene.Save("mesh.stl");
Det är ett gratis, MIT-licensierat ren-C#‑bibliotek för att läsa in, manipulera och spara 3D‑scener utan att installera någon inbyggd runtime eller extern SDK.
OBJ (med .mtl), STL (binär och ASCII), glTF 2.0, GLB (binär glTF), FBX (import och export), Collada och 3MF. Varje format har en dedikerad klass för inläsnings-/sparalternativ.
Nej. Aspose.3D FOSS för .NET är ren C# utan några inbyggda tillägg. Det körs på Windows, macOS och Linux utan någon kompileringssteg.
Kör dotnet add package Aspose.3D.Converter --version 1.0.0 för att lägga till NuGet‑paketet i ditt projekt. Inga ytterligare systempaket eller inbyggda tillägg krävs.
Ja. Per-format‑alternativklasser låter dig vända axlar, justera skala och normalisera normaler utan att skriva någon format‑specifik parsningkod.
.NET 10.0 och senare stöds. Biblioteket körs på alla större operativsystem.
Ja. Biblioteket är licensierat under MIT och finns på GitHub. Felrapporter och pull‑requests är välkomna.