Aspose.3D FOSS pre .NET je knižnica pod licenciou MIT, napísaná výlučne v C#, určená na prácu s 3D formátmi súborov. Pridajte jediný NuGet balík a okamžite začnite čítať, konštruovať a zapisovať 3D scény bez inštalácie akéhokoľvek natívneho runtime, externého SDK alebo renderera tretích strán.
Knižnica poskytuje čisté API grafu scény postavené okolo Scene, Node, Mesh, Camera a Transform, rovnaký konceptuálny model, aký používajú profesionálne 3D nástroje. Podporované formáty zahŕňajú OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII), glTF 2.0 (PBR materiály), GLB (binárny glTF), FBX (import a export), Collada a 3MF. Možnosti načítania a ukladania pre každý formát vám umožňujú ovládať preklopenie súradníc, mierku, normalizáciu normál a načítanie materiálov bez písania akéhokoľvek kódu špecifického pre daný formát.
Aspose.3D FOSS cieli na .NET 10.0 a beží na Windows, macOS a Linux. Nevyžaduje žiadne natívne rozšírenie na kompiláciu ani žiadny systémový balík na inštaláciu.
.glb pre binárny glTF výstup.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pre .NET inštalácie s jedným NuGet balíčkom (dotnet add package Aspose.3D.Converter --version 1.0.0). Knižnica je čistý C#, bez natívnych rozšírení na kompiláciu a bez systémových balíčkov na inštaláciu.
API scény‑grafu odráža konceptuálny model profesionálnych 3D nástrojov, takže krivka učenia je krátka pre každého, kto je oboznámený s modelom dát Three.js alebo Blenderu. Knižnica je licencovaná pod MIT, open‑source, a vítá hlásenia chýb a príspevky na GitHub.
Pridajte NuGet balíček, potom zavolajte Scene.Open("model.obj") na načítanie OBJ súboru spolu s jeho MTL definíciami materiálov. Jediný volanie scene.Save() s príponou .gltf zapíše glTF 2.0 JSON súbor, bez potreby registra formátov alebo konvertora.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Načítajte súbor OBJ (s .mtl materiálmi)
var scene = new Scene();
scene.Open("model.obj");
// Exportovať ako glTF 2.0
scene.Save("model.gltf");
Triedy možností pre jednotlivé formáty vám umožňujú ovládať správanie importu. Napríklad ObjLoadOptions vám umožňuje prepínať preklopenie súradníc, mierku a načítanie materiálov. Rovnaký vzor platí pre všetky formáty — vymeníte triedu možností za tú, ktorá zodpovedá cieľovému formátu.
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);
// Znovu exportovať ako STL
scene.Save("mesh.stl");
Je to bezplatná knižnica s licenciou MIT, čistý C#, určená na načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek natívneho runtime alebo externého SDK.
OBJ (s .mtl), STL (binárny a ASCII), glTF 2.0, GLB (binárny glTF), FBX (import a export), Collada a 3MF. Každý formát má vlastnú triedu pre možnosti načítania/ukladania.
Nie. Aspose.3D FOSS pre .NET je čistý C# bez natívnych rozšírení. Beží na Windows, macOS a Linuxe bez akéhokoľvek kroku kompilácie.
Spustite dotnet add package Aspose.3D.Converter --version 1.0.0, aby ste pridali NuGet balík do svojho projektu. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.
Áno. Triedy s možnosťami pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek formátovo špecifického parsovacieho kódu.
.NET 10.0 a novšie sú podporované. Knižnica beží na všetkých hlavných operačných systémoch.
Áno. Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.