Aspose.3D FOSS za .NET je MIT-licencirana, čista C# biblioteka za rad s 3D formatima datoteka. Dodajte jedan NuGet paket i odmah počnite čitati, konstruirati i zapisivati 3D scene bez instalacije bilo kojeg izvorno runtimea, vanjskog SDK-a ili renderer treće strane.
Biblioteka izlaže čist API grafova scena izgrađen oko Scene, Node, Mesh, Camera i Transform, istog konceptualnog modela koji koriste profesionalni 3D alati. Podrška formata uključuje OBJ (s učitavanjem materijala .mtl), STL (binarni i ASCII), glTF 2.0 (PBR materijali), GLB (binarni glTF), FBX (uvoz i izvoz), Collada i 3MF. Opcije učitavanja i spremanja po formatu omogućuju kontrolu preokreta koordinata, skaliranja, normalizacije normala i učitavanja materijala bez pisanja koda za parsiranje specifičnog formata.
Aspose.3D FOSS cilja .NET 10.0 i radi na Windowsu, macOS-u i Linuxu. Ne postoji izvorni dodatak za kompilaciju niti sustavni paket za instalaciju.
.glb za binarni glTF izlaz.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS za .NET instalacije s jednim NuGet paketom (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteka je čisti C#, bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API grafova scene odražava konceptualni model profesionalnih 3D alata, pa je krivulja učenja kratka za svakoga tko je upoznat s Three.js ili Blenderovim modelom podataka. Biblioteka je licencirana pod MIT-om, otvorenog koda, i poziva na prijavu grešaka i doprinose na GitHubu.
Dodajte NuGet paket, zatim pozovite Scene.Open("model.obj") da učitate OBJ datoteku zajedno s njenim MTL definicijama materijala. Jedan poziv scene.Save() s ekstenzijom .gltf zapisuje glTF 2.0 JSON datoteku, bez potrebe za registracijom formata ili objektom konvertera.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Učitaj OBJ datoteku (s .mtl materijalima)
var scene = new Scene();
scene.Open("model.obj");
// Izvezi kao glTF 2.0
scene.Save("model.gltf");
Klase opcija po formatu omogućuju kontrolu ponašanja uvoza. Na primjer, ObjLoadOptions omogućuje prebacivanje okretanja koordinata, skaliranja i učitavanja materijala. Isti obrazac primjenjuje se na sve formate — zamijenite 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);
// Ponovno izvezi kao STL
scene.Save("mesh.stl");
To je besplatna, MIT-licencirana čista C# biblioteka za učitavanje, manipulaciju i spremanje 3D scena bez instaliranja bilo kojeg native runtimea ili vanjskog SDK-a.
OBJ (s .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/spremanja.
Ne. Aspose.3D FOSS za .NET je čisti C# bez ikakvih native extensions. Radi na Windowsu, macOS-u i Linuxu bez ikakvog koraka kompilacije.
Pokrenite dotnet add package Aspose.3D.Converter --version 1.0.0 da biste dodali NuGet paket u svoj projekt. Nisu potrebni dodatni sistemski paketi ili native extensions.
Da. Klase opcija po formatu omogućuju vam okretanje osi, podešavanje skale i normalizaciju normala bez pisanja koda za parsiranje specifičnog za format.
.NET 10.0 i noviji su podržani. Biblioteka radi na svim glavnim operativnim sustavima.
Da. Biblioteka je MIT-licensed i hostirana na GitHubu. Prijave grešaka i pull requesti su dobrodošli.