Aspose.3D FOSS pentru .NET este o bibliotecă pur C# licențiată sub MIT, destinată lucrului cu formate de fișiere 3D. Adaugă un singur pachet NuGet și începe imediat să citești, să construiești și să scrii scene 3D fără a instala niciun runtime nativ, SDK extern sau motor de redare terț.
Biblioteca expune un API curat de graf de scenă construit în jurul lui Scene, Node, Mesh, Camera și Transform, același model conceptual utilizat de instrumentele 3D profesionale. Suportul pentru formate include OBJ (cu încărcare de materiale .mtl), STL (binare și ASCII), glTF 2.0 (materiale PBR), GLB (glTF binar), FBX (import și export), Collada și 3MF. Opțiunile de încărcare și salvare per-format îți permit să controlezi inversarea coordonatelor, scala, normalizarea normalelor și încărcarea materialelor fără a scrie cod de parsare specific formatului.
Aspose.3D FOSS vizează .NET 10.0 și rulează pe Windows, macOS și Linux. Nu există nicio extensie nativă de compilat și niciun pachet de sistem de instalat.
.glb pentru ieșire glTF binară.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pentru instalări .NET cu un singur pachet NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). Biblioteca este pur C#, fără extensii native de compilat și fără pachete de sistem de instalat.
API-ul scene-graph reflectă modelul conceptual al instrumentelor 3D profesionale, astfel încât curba de învățare este scurtă pentru oricine este familiar cu modelul de date al Three.js sau Blender. Biblioteca este licențiată sub MIT, open-source, și primește cu bucurie rapoarte de bug-uri și contribuții pe GitHub.
Adaugă pachetul NuGet, apoi apelează Scene.Open("model.obj") pentru a încărca fișierul OBJ împreună cu definițiile sale de materiale MTL. Un singur apel scene.Save() cu extensia .gltf scrie un fișier JSON glTF 2.0, fără a fi nevoie de un registru de formate sau de un obiect convertor.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Încarcă un fișier OBJ (cu materiale .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Exportă ca glTF 2.0
scene.Save("model.gltf");
Clasele de opțiuni per-format vă permit să controlați comportamentul de import. De exemplu, ObjLoadOptions vă permite să comutați inversarea coordonatelor, scala și încărcarea materialelor. Același model se aplică tuturor formatelor — înlocuiți clasa de opțiuni cu cea a formatului pe care îl vizați.
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);
// Reexportă ca STL
scene.Save("mesh.stl");
Este o bibliotecă gratuită, licențiată MIT, pure-C#, pentru încărcarea, manipularea și salvarea scenelor 3D fără a instala niciun runtime nativ sau SDK extern.
OBJ (cu .mtl), STL (binare și ASCII), glTF 2.0, GLB (glTF binar), FBX (import și export), Collada și 3MF. Fiecare format are o clasă dedicată de opțiuni de încărcare/salvare.
Nu. Aspose.3D FOSS pentru .NET este pur C# fără extensii native. Rulează pe Windows, macOS și Linux fără niciun pas de compilare.
Rulați dotnet add package Aspose.3D.Converter --version 1.0.0 pentru a adăuga pachetul NuGet în proiectul dumneavoastră. Nu sunt necesare pachete de sistem suplimentare sau extensii native.
Da. Clasele de opțiuni per-format vă permit să inversați axele, să ajustați scala și să normalizați normele fără a scrie cod de parsare specific fiecărui format.
.NET 10.0 și versiunile ulterioare sunt suportate. Biblioteca rulează pe toate sistemele de operare majore.
Da. Biblioteca este MIT-licensed și găzduită pe GitHub. Bug reports și pull requests sunt binevenite.