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

Aspose.3D FOSS for .NET

Načítajte, vytvárajte, transformujte a exportujte 3D scény z .NET — zadarmo a s otvoreným zdrojovým kódom.

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

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.

Podpora 3D formátov a Scene-Graph API

  • OBJ / MTL: Načítajte súbory Wavefront OBJ s pripojenými definíciami materiálov.
  • STL: Čítajte a zapisujte binárne aj ASCII STL s úplným overením roundtrip.
  • glTF 2.0 / GLB: Načítanie a export PBR materiálov. Uložte ako .glb pre binárny výstup glTF.
  • FBX: Import a export súborov FBX (iba binárny výstup; ASCII export nie je v tejto verzii aktívny).
  • Collada / 3MF: Ďalšia podpora formátov pre širšiu interoperabilitu.
  • PLY: Iba import (export PLY nie je podporovaný).
  • Scene-graph API: Scene, Node, Mesh, Camera, Transform.

Kde sa Aspose.3D FOSS môže použiť

  • Pipelines validácie aktív: Overenie, reorientácia a opätovný vývoz 3D aktív v CI.
  • Hra vývojové nástroje: Batch-proces OBJ a STL sieťovky bez vlastného motora.
  • Prípady 3D tlače: Čítať, overovať a reexportovať súbory STL a 3MF.
  • Webové backendy: Slúžiť koncovým bodom 3D konverzie v funkciách Dockera alebo bezserverových.
  • Migrácia obsahu: Konverzia medzi rodinami formátov v rozsahu.

Možnosti formátu a kontrola koordinátov

  • Orientácia koordinátového systému: Presmerovať osy a upravovať stupnice podľa formátu bez vlastného kódu.
  • Normalná normalizácia: Automaticky normalizacia normálnych vrcholov pri zaťažení alebo uložení.
  • Kontrolovanie načítania materiálu: Povolenie alebo vypnutie načítavania MTL/textúry pre rýchlejšie analýzy.
  • ** Možnosti načítania podľa formátu:** Konfigúrovať prevrátenie súradníkov, meranie a načítavanie materiálu podľa Formatu.
  • Vrátane: Neznáme scény-grafy sa zachovávajú doslovne pri opätovnom ukladaní.

Skúsenosti vývojára

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.

Nahradenie scény OBJ a export ako glTF

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

Obťažovanie OBJ s možnosťami a export ako STL

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

Frequently Asked Questions

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

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.

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

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.

Vyžaduje to nejaké domáce závislosti?

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.

Ako ho nainštalujem?

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.

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

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

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 k dispozícii?

Áno, knižnica je licencovaná MIT a hostí na GitHub.

  

Support and Learning Resources

 Slovenčina