Aspose.3D FOSS za .NET je MIT‑licencirana, čisto C# biblioteka za rad sa 3D formatima fajlova. Dodajte jedan NuGet paket i odmah počnite da čitate, konstrušite i pišete 3D scene bez instaliranja bilo kog nativnog runtime‑a, eksternog SDK‑a ili renderer‑a treće strane.
Biblioteka izlaže čist API za graf scena zasnovan na Scene, Node, Mesh, Camera i Transform, istom konceptualnom modelu koji koriste profesionalni 3D alati. Podrška za formate uključuje OBJ (sa učitavanjem .mtl materijala), STL (binarni i ASCII), glTF 2.0 (PBR materijali), GLB (binarni glTF), FBX (uvoz i izvoz), Collada i 3MF. Opcije učitavanja i čuvanja po formatu omogućavaju kontrolu preokretanja koordinata, skale, normalizacije normala i učitavanja materijala bez pisanja koda za parsiranje specifičnog za format.
Aspose.3D FOSS cilja .NET 10.0 i radi na Windows, macOS i Linux. Ne postoji nativna ekstenzija za kompilaciju niti sistemski paket za instalaciju.
.glb za binarni glTF izlaz.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS za .NET instalacije sa jednim NuGet paketom (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteka je čisti C#, bez nativnih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API scene-grafa odražava konceptualni model profesionalnih 3D alata, pa je kriva učenja kratka za svakoga ko je upoznat sa Three.js ili Blenderovim modelom podataka. Biblioteka je licencirana pod MIT-om, otvorenog koda, i pozdravlja izveštaje o greškama i doprinose na GitHub-u.
Dodajte NuGet paket, zatim pozovite Scene.Open("model.obj") da učitate OBJ fajl zajedno sa njegovim MTL definicijama materijala. Jedan poziv scene.Save() sa ekstenzijom .gltf zapisuje glTF 2.0 JSON fajl, bez potrebe za registracijom formata ili objektom konvertera.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Učitaj OBJ fajl (sa .mtl materijalima)
var scene = new Scene();
scene.Open("model.obj");
// Izvezi kao glTF 2.0
scene.Save("model.gltf");
Klase opcija po formatu omogućavaju kontrolu ponašanja uvoza. Na primer, ObjLoadOptions vam omogućava da prebacite okretanje koordinata, skaliranje i učitavanje materijala. Isti obrazac važi za sve formate — zamenite klasu opcija za format koji ciljate.
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);
// Ponovo izvezi kao STL
scene.Save("mesh.stl");
To je besplatna, MIT-licencirana čista C# biblioteka za učitavanje, manipulaciju i čuvanje 3D scena bez instaliranja bilo kog nativnog runtime-a ili eksternog SDK-a.
OBJ (sa .mtl), STL (binarni i ASCII), glTF 2.0, GLB (binarni glTF), FBX (uvoz i izvoz), Collada i 3MF. Svaki format ima posebnu klasu za opcije učitavanja/čuvanja.
Ne. Aspose.3D FOSS za .NET je čisti C# bez ikakvih nativnih ekstenzija. Radi na Windows-u, macOS-u i Linux-u bez ikakvog koraka kompilacije.
Pokrenite dotnet add package Aspose.3D.Converter --version 1.0.0 da biste dodali NuGet paket u vaš projekat. Nisu potrebni dodatni sistemski paketi ili nativne ekstenzije.
Da. Klase opcija po formatu vam omogućavaju da okrenete ose, podesite skalu i normalizujete normale bez pisanja koda za parsiranje specifičnog za format.
.NET 10.0 i noviji su podržani. Biblioteka radi na svim glavnim operativnim sistemima.
Da. Biblioteka je MIT-licensed i hostovana na GitHub-u. Izveštaji o greškama i pull zahtevi su dobrodošli.