Aspose.3D FOSS pro .NET je knihovna pod licencí MIT, čistě v C#, určená pro práci s 3D formáty souborů. Přidejte jediný balíček NuGet a okamžitě začněte číst, vytvářet a zapisovat 3D scény, aniž byste museli instalovat jakýkoli nativní runtime, externí SDK nebo renderer třetí strany.
Knihovna poskytuje čisté API pro scénový graf postavené kolem Scene, Node, Mesh, Camera a Transform, což je stejný konceptuální model, který používají profesionální 3D nástroje. Podporované formáty zahrnují OBJ (s načítáním materiálů .mtl), STL (binární i ASCII), glTF 2.0 (PBR materiály), GLB (binární glTF), FBX (import i export), Collada a 3MF. Možnosti načítání a ukládání pro jednotlivé formáty vám umožňují řídit převracení souřadnic, měřítko, normalizaci normál a načítání materiálů, aniž byste museli psát kód specifický pro parsování formátu.
Aspose.3D FOSS cílí na .NET 10.0 a běží na Windows, macOS a Linuxu. Nevyžaduje žádné nativní rozšíření ke kompilaci ani žádný systémový balíček k instalaci.
.glb pro binární výstup glTF.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pro instalace .NET s jediným NuGet balíčkem (dotnet add package Aspose.3D.Converter --version 1.0.0). Knihovna je čistý C#, bez nativních rozšíření ke kompilaci a bez systémových balíčků k instalaci.
API scény‑grafu odráží konceptuální model profesionálních 3D nástrojů, takže křivka učení je krátká pro každého, kdo zná datový model Three.js nebo Blenderu. Knihovna je licencována pod MIT, je open‑source a vítá hlášení chyb a příspěvky na GitHubu.
Přidejte NuGet balíček, pak zavolejte Scene.Open("model.obj") pro načtení OBJ souboru spolu s jeho MTL definicemi materiálů. Jediný volání scene.Save() s příponou .gltf zapíše soubor glTF 2.0 JSON, bez potřeby registru formátů nebo objektu konvertoru.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Načíst soubor OBJ (s materiály .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Exportovat jako glTF 2.0
scene.Save("model.gltf");
Třídy možností pro jednotlivé formáty vám umožňují řídit chování importu. Například ObjLoadOptions vám umožňuje přepínat otáčení souřadnic, měřítko a načítání materiálů. Stejný vzor platí pro všechny formáty — vyměňte třídu možností za formát, na který cílíte.
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 exportovat jako STL
scene.Save("mesh.stl");
Jedná se o bezplatnou knihovnu s licencí MIT, pure-C#, pro načítání, manipulaci a ukládání 3D scén bez instalace jakéhokoli nativního runtime nebo externího SDK.
OBJ (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binární glTF), FBX (import a export), Collada a 3MF. Každý formát má vlastní třídu možností načítání/ukládání.
Ne. Aspose.3D FOSS pro .NET je čistě C# bez nativních rozšíření. Běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.
Spusťte dotnet add package Aspose.3D.Converter --version 1.0.0, abyste přidali NuGet balíček do svého projektu. Nejsou vyžadovány žádné další systémové balíčky ani nativní rozšíření.
Ano. Třídy možností pro jednotlivé formáty vám umožní převrátit osy, upravit měřítko a normalizovat normály, aniž byste museli psát kód pro specifické parsování formátu.
.NET 10.0 a novější jsou podporovány. Knihovna běží na všech hlavních operačních systémech.
Ano. Knihovna je licencována pod MIT a je hostována na GitHubu. Hlášení chyb a pull requesty jsou vítány.