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 straks begynde at læse, konstruere og skrive 3d scener uden installation af nogen indfødt runtime, ekstern SDK eller tredjeparts renderer.
Biblioteket udsætter 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 materiale indlæsning), STL (binære og ASCII), glTF 2.0 (PBR materialer), GLB ( binære gl TF), FBX (import og eksport), Collada, og 3MF. Performatindlæse-og gemme muligheder giver dig mulighed for at styre koordinering, skala, normal normalisering og materialindlæg uden at skrive nogen format-specifik parserende kode.
Aspose.3D FOSS er rettet mod .NET 10.0 og kører på Windows, macOS og Linux. Der findes ingen native udvidelser til at kompilere eller systempakker til installation. Enterprise-udgaven, Aspose.3D for .NET, giver udvidet funktionalitet og professionel support.
.glb for binær glTF-udgang.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#, uden native udvidelser at kompilere og ingen systempakker at installere.
Scene-graph API afspejler den konceptuelle model af professionelle 3D værktøjer, så læringskurven er kort for alle der kender til Three.js eller Blender’s datamodel. Biblioteket er MIT-licenseret, open source og byder fejlrapporter og bidrag på GitHub velkommen.
Tilføj NuGet-pakken, og kald derefter Scene.Open("model.obj") for at indlæse OBJ-filen sammen med dens MTL-materialedefinitioner. Et enkelt scene.Save()-kald med en .gltf-udvidelse skriver en glTF 2.0 JSON-fil, uden at der er brug for et formatregister eller konverteringsobjekt.
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 option klasser giver dig mulighed for at kontrollere importadfærd. For eksempel kan du med ObjLoadOptions skifte koordinat flipping, skala og materiale indlæsning. Det samme mønster gælder for alle formater bytte ud optionsklassen til det format, 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-licenseret rent C # bibliotek til at indlæse, manipulere og gemme 3D scener uden installation af nogen native runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB ( binær glTP), FBX (import og eksport; kun binære output), Collada, 3MF og PLY (kun import). Hvert format har en dedikeret indlæse/sparingsmulighedsklasse.
Nej. Aspose.3D FOSS for .NET er ren C# med nul native udvidelser. Den kører på Windows, macOS og Linux uden nogen kompileringstrin.
Kør dotnet add package Aspose.3D --version 26.1.0 for at tilføje NuGet-pakken til projektet. Der er ikke behov for yderligere systempakker eller native udvidelser.
Ja. Per-format option klasser giver dig mulighed for at vende akser, justere skala og normalisere normale uden at skrive nogen format-specifik parsing kode.
.NET 10.0 og nyere understøttes. Biblioteket kører på alle større operativsystemer.
Ja, biblioteket er MIT-licenseret og hostet på GitHub.