Aspose.3D FOSS for .NET er et MIT-licenseret, rent C#-bibliotek til at arbejde med 3D-filformater. Tilføj en enkelt NuGet-pakke og begynd straks at læse, konstruere og skrive 3D-scener uden at installere nogen native runtime, ekstern SDK eller tredjepartsrenderer.
Biblioteket eksponerer et rent scene‑graf‑API bygget omkring Scene, Node, Mesh, Camera og Transform, den samme konceptuelle model som bruges af professionelle 3D‑værktøjer. Formatunderstøttelse omfatter OBJ (med .mtl-materialelæsning), STL (binær og ASCII), glTF 2.0 (PBR-materialer), GLB (binær glTF), FBX (import og eksport), Collada og 3MF. Per‑format indlæsnings‑ og gemme‑indstillinger giver dig mulighed for at styre koordinat‑spejling, skalering, normalisering af normaler og materialelæsning uden at skrive nogen format‑specifik parse‑kode.
Aspose.3D FOSS målretter .NET 10.0 og kører på Windows, macOS og Linux. Der er ingen native‑udvidelse at kompilere og ingen systempakke at installere.
.glb for binær glTF‑output.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for .NET installationer med en enkelt NuGet-pakke (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteket er ren C#, uden native‑udvidelser at kompilere og uden systempakker at installere.
Scene‑graph API’en spejler den konceptuelle model for professionelle 3D‑værktøjer, så indlæringskurven er kort for alle, der er bekendt med Three.js eller Blenders datamodel. Biblioteket er MIT‑licenseret, open‑source, og byder velkommen til fejlrapporter og bidrag på GitHub.
Tilføj NuGet-pakken, og kald derefter Scene.Open("model.obj") for at indlæse OBJ‑filen sammen med dens MTL‑materialdefinitioner. Et enkelt scene.Save()‑kald med en .gltf‑filendelse skriver en glTF 2.0 JSON‑fil, uden at der er brug for et formatregister eller konverterobjekt.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Indlæs en OBJ-fil (med .mtl-materialer)
var scene = new Scene();
scene.Open("model.obj");
// Eksporter som glTF 2.0
scene.Save("model.gltf");
Per-format optionklasser giver dig kontrol over importadfærd. For eksempel lader ObjLoadOptions dig skifte koordinatflipping, skalering og materialelæsning. Det samme mønster gælder for alle formater — udskift options-klassen for det format, du retter dig mod.
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);
// Geneksporter som STL
scene.Save("mesh.stl");
Det er et gratis, MIT-licenseret ren-C# bibliotek til indlæsning, manipulation og gemning af 3D-scener uden at installere nogen native runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB (binær glTF), FBX (import og eksport), Collada og 3MF. Hvert format har en dedikeret indlæsnings-/gemmeindstillingsklasse.
Nej. Aspose.3D FOSS for .NET er ren C# uden native-udvidelser. Det kører på Windows, macOS og Linux uden nogen kompileringstrin.
Kør dotnet add package Aspose.3D.Converter --version 1.0.0 for at tilføje NuGet-pakken til dit projekt. Ingen yderligere systempakker eller native-udvidelser er påkrævet.
Ja. Per-format indstillingsklasser giver dig mulighed for at vende akser, justere skala og normalisere normaler uden at skrive format-specifik parsingskode.
.NET 10.0 og senere understøttes. Biblioteket kører på alle større operativsystemer.
Ja. Biblioteket er MIT-licenseret og hostet på GitHub. Fejlrapporter og pull requests er velkomne.