Aspose.3D FOSS pre .NET je knižnica pod licenciou MIT, čistý-C# pre 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 tretej strany.
Knižnica poskytuje čistý API graf scény postavený okolo Scene, Node, Mesh, Camera a Transform, rovnaký konceptuálny model používaný profesionálnymi 3D nástrojmi. Podpora formátov zahŕňa OBJ (s načítaním materiálu .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ú kontrolovať 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 formát.
Aspose.3D FOSS ciele .NET 10.0 a beží na Windows, macOS a Linux. Neexistuje žiadne natívne rozšírenie na kompiláciu ani žiadny systémový balík na inštaláciu.
Enterprise edícia, Aspose.3D for .NET, poskytuje rozšírenú funkcionalitu a profesionálnu podporu.
.glb pre binárny výstup glTF.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pre .NET inštaluje s jedným paketom NuGet (dotnet add package Aspose.3D --version 26.1.0). knižnica je čistá C#, bez pôvodných rozšírení na kompiláciu a žiadne systémové balíky na inštaláciu.
Scene-graph API odráža koncepčný model profesionálnych 3D nástrojov, takže výuková krivka je krátka pre každého, kto má skúsenosti s Three.js alebo dátovým modelom Blender. Knižnica je licencovaná MIT a otvorená zdrojovou verziou a víta správy o chybách na GitHub.
Pridajte balík NuGet, potom zavolajte Scene.Open("model.obj") na načítanie súboru OBJ spolu s jeho definíciami materiálu MTL. Jeden hovor scene.Save() so rozšírením .gltf napíše súbor JSON glTF 2.0, bez potreby registra formátu alebo konvertorového objektu.
dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
V prípade, že je to možné, môžete použiť položku ObjLoadOptions na nastavenie 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);
// Re-export as STL
scene.Save("mesh.stl");
Je to bezplatná knižnica MIT-licenčná čistá C # pre načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek domáceho bežné alebo externého SDK.
Obj (s .mtl), STL (binárne a ASCII), glTF 2.0, GLB ( binárny glTP), FBX (dovoz a vývoz; len binárny výstup), Collada, 3MF a PLY (len import). Každý formát má špeciálnu triedu možnosti načítania/zachovávania.
Nie. Aspose.3D FOSS pre .NET je čistý C# s nulovými pôvodnými rozšírenými jazykami. Prebieha na systémoch Windows, macOS a Linux bez akéhokoľvek kompilácie.
Pre pridanie balíka NuGet do projektu spustite dotnet add package Aspose.3D --version 26.1.0. Nevyžadujú sa žiadne ďalšie systémové balíky ani natívne rozšírenia.
Áno. Vybrané triedy umožňujú prevrátiť osy, upraviť stupňovanie a normalizovať normály bez písania akéhokoľvek kódu na analýzu formátu.
.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á MIT a hostí na GitHub.