1. Products
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS pre .NET

Načítajte, vytvárajte, transformujte a exportujte 3D scény z .NET — zadarmo a open-source.

Open-Source .NET knižnica pre spracovanie 3D súborov

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.

Podpora 3D formátov a API pre scénový graf

  • OBJ / MTL: Načítajte Wavefront OBJ súbory s pripojenými definíciami materiálov.
  • STL: Čítajte a zapisujte binárny aj ASCII STL s úplnou verifikáciou round‑trip.
  • glTF 2.0 / GLB: Načítanie PBR materiálov a export. Uložte ako .glb pre binárny glTF výstup.
  • FBX: Import a export FBX súborov v režimoch ASCII aj binárnom.
  • Collada / 3MF: Ďalšia podpora formátov pre širšiu interoperabilitu.
  • API scény-grafu: Scene, Node, Mesh, Camera, Transform.

Kde môže byť Aspose.3D FOSS použité

  • Potrubia validácie aktív: Overiť, preorientovať a opätovne exportovať 3D aktíva v CI.
  • Nástroje pre vývoj hier: Hromadne spracovať OBJ a STL siete bez natívneho enginu.
  • 3D tlačové pracovné postupy: Čítanie, overovanie a opätovný export súborov STL a 3MF.
  • Webové backendy: Poskytujte 3D konverzné koncové body v Docker alebo serverless funkciách.
  • Migrácia obsahu: Konvertujte medzi rodinami formátov vo veľkom rozsahu.

Možnosti pre každý formát a kontrola súradníc

  • Orientácia súradnicového systému: Preklopiť osi a upraviť mierku podľa formátu bez vlastného kódu.
  • Normalizácia normál: Automaticky normalizovať vrcholové normály pri načítaní alebo uložení.
  • Ovládanie načítania materiálov: Povoliť alebo zakázať načítanie MTL/textúr pre rýchlejšie parsovanie.
  • Možnosti načítania podľa formátu: Nastaviť preklopenie súradníc, mierku a načítanie materiálov podľa formátu.
  • Vernosť pri opakovanom spracovaní: Neznáme uzly scény-grafu sú pri opätovnom uložení zachované doslovne.

Skúsenosti vývojára

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.

Načítajte OBJ scénu a exportujte ako glTF

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");

Načítajte OBJ s možnosťami a exportujte ako STL

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");

Frequently Asked Questions

Čo je Aspose.3D FOSS pre .NET?

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.

Aké 3D formáty sú podporované?

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.

Vyžaduje nejaké natívne závislosti?

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.

Ako ho nainštalovať?

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.

Môžem ovládať orientáciu súradnicového systému?

Á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.

Ktoré verzie .NET sú podporované?

.NET 10.0 a novšie sú podporované. Knižnica beží na všetkých hlavných operačných systémoch.

Je zdrojový kód dostupný?

Áno. Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.

  

Support and Learning Resources

 Slovenčina