Aspose.3D FOSS for .NET er et MIT-lisensert, rent C # bibliotek for å jobbe med 3D filformater. Legg til en enkelt NuGet pakke og umiddelbart begynne å lese, konstruere og skrive 3d scener uten å installere noen innfødt runtime, ekstern SDK eller tredjeparts renderer.
Biblioteket avslører 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 materialelasting), STL (binære og ASCII), glTF 2.0 (PBR materialer), GLB ( binære gl TF), FBX (import og eksport), Collada, og 3MF. Performat lasting og lagre alternativer lar deg kontrollere koordinering, skala, normal normalisering og materiallastning uten å skrive noen formatspesifikk parseringskoder.
Aspose.3D FOSS er rettet mot .NET 10.0 og kjører på Windows, macOS og Linux. Det finnes ingen native utvidelser å kompilere og ingen systempakker å installere. Bedriftsutgaven, Aspose.3D for .NET, gir utvidet funksjonalitet og profesjonell støtte.
.glb for binær glTF-utgang.Scene, Node,Mesh , Camera og Transform.Aspose.3D FOSS for .NET installeres med en enkelt NuGet-pakke (dotnet add package Aspose.3D --version 26.1.0). Biblioteket er ren C #, uten innfødte utvidelser å kompilere og ingen systempakker å installere.
Scene-graph API gjenspeiler 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 MIT-lisensiert, åpen kildekode og ønsker feilrapporter og bidrag på GitHub velkommen.
Legg til NuGet-pakken, så kall Scene.Open("model.obj") for å laste OBJ-filen sammen med MTL-materialdefinisjonene. Et enkelt scene.Save()-kall med en .gltf-utvidelse skriver en glTF 2.0 JSON-fil, uten at formatregister eller konverteringsobjekt er nødvendig.
dotnet add package Aspose.3D --version 26.1.0
using 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-format alternativklass lar deg kontrollere importadferd. For eksempel kan du bytte koordinatflytning, skala og materialelasting ved å bruke ObjLoadOptions . Det samme mønsteret gjelder for alle formater bytt ut alternativet klassen til det formatet du er målrettet på.
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 er et gratis, MIT-lisensert rent C # bibliotek for å laste opp, manipulere og lagre 3D scener uten å installere noen innfødt runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB ( binære glTP), FBX (import og eksport; bare binær utgang), Collada, 3MF og PLY (kun import). Hvert format har en dedikert last/lagre-alternativklasse.
Nei. Aspose.3D FOSS for .NET er ren C # med null innfødte utvidelser. Det kjører på Windows, macOS og Linux uten noen kompilationstrinn.
Kjør dotnet add package Aspose.3D --version 26.1.0 for å legge til NuGet-pakken i prosjektet. Ingen ekstra systempakker eller native utvidelser er nødvendig.
Ja. Per-format alternativ klasser lar deg flippe aksene, justere skala og normalisere normaler uten å skrive noen formatspesifikk parsing kode.
.NET 10.0 og nyere støttes. Biblioteket kjører på alle store operativsystemer.
Ja, biblioteket er lisensiert av MIT og vert på GitHub.