Aspose.3D FOSS for .NET er et MIT-lisensiert, rent C#-bibliotek for å jobbe med 3D-filformater. Legg til en enkelt NuGet-pakke og begynn umiddelbart å lese, konstruere og skrive 3D-scener uten å installere noen native runtime, ekstern SDK eller tredjepartsrenderer.
Biblioteket eksponerer et rent scene‑graf‑API bygget rundt Scene, Node, Mesh, Camera og Transform, den samme konseptuelle modellen som brukes av profesjonelle 3D‑verktøy. Formatstøtte inkluderer OBJ (med .mtl-materiallasting), STL (binær og ASCII), glTF 2.0 (PBR‑materialer), GLB (binær glTF), FBX (import og eksport), Collada og 3MF. Per‑format last‑ og lagre‑alternativer lar deg kontrollere koordinatflipping, skala, normalisering av normaler og materiallasting uten å skrive formatspesifikk parse‑kode.
Aspose.3D FOSS retter seg mot .NET 10.0 og kjører på Windows, macOS og Linux. Det finnes ingen native‑utvidelse å kompilere og ingen systempakke å installere.
.glb for binær glTF‑utdata.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for .NET installs with a single NuGet package (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteket er ren C#, uten native‑utvidelser å kompilere og uten systempakker å installere.
Scene‑graph‑API‑et speiler den konseptuelle modellen til profesjonelle 3D‑verktøy, så læringskurven er kort for alle som er kjent med Three.js eller Blenders datamodell. Biblioteket er lisensiert under MIT, er åpen kilde, og ønsker bug‑rapporter og bidrag på GitHub.
Legg til NuGet‑pakken, og kall deretter Scene.Open("model.obj") for å laste OBJ‑filen sammen med dens MTL‑materialdefinisjoner. Et enkelt scene.Save()‑kall med en .gltf‑utvidelse skriver en glTF 2.0‑JSON‑fil, uten behov for formatregister eller konverteringsobjekt.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Last inn 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-alternativklasser lar deg kontrollere importadferd. For eksempel lar ObjLoadOptions deg slå av/på koordinatflipping, skalering og materiallasting. Det samme mønsteret gjelder for alle formater — bytt ut alternativklassen med den klassen som passer for formatet du retter deg 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‑eksporter som STL
scene.Save("mesh.stl");
Det er et gratis, MIT-lisensiert ren-C#-bibliotek for lasting, manipulering og lagring av 3D‑scener uten å installere noen 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 dedikert last/lagre‑alternativklasse.
Nei. Aspose.3D FOSS for .NET er ren C# uten native‑utvidelser. Den kjører på Windows, macOS og Linux uten noen kompileringstrinn.
Kjør dotnet add package Aspose.3D.Converter --version 1.0.0 for å legge til NuGet‑pakken i prosjektet ditt. Ingen ekstra systempakker eller native‑utvidelser kreves.
Ja. Per‑format‑alternativklasser lar deg snu akser, justere skala og normalisere normaler uten å skrive formatspesifikk parse‑kode.
.NET 10.0 og senere støttes. Biblioteket kjører på alle større operativsystemer.
Ja. Biblioteket er MIT-lisensiert og er vert på GitHub. Feilrapporter og pull‑forespørsler er velkomne.