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

Aspose.3D FOSS for .NET

Načtěte, vytvořte, transformujte a exportujte 3D scény z .NET — zdarma a open-source.

Open-Source .NET knihovna pro 3D zpracování souborů

Aspose.3D FOSS pro .NET je knihovna licencovaná pod MIT, čistě C#, určená pro práci s 3D formáty souborů. Přidejte jediný NuGet balíček a okamžitě začněte číst, vytvářet a zapisovat 3D scény, aniž byste instalovali jakýkoli nativní runtime, externí SDK nebo renderer třetí strany.

Knihovna poskytuje čistý API graf scény postavený kolem Scene, Node, Mesh, Camera a Transform, což je stejný konceptuální model používaný profesionálními 3D nástroji. Podpora formátů zahrnuje 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 a 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 psali jakýkoli kód specifický pro parsování formátu.

Aspose.3D FOSS cílí na .NET 10.0 a běží na Windows, macOS a Linuxu. Neexistuje žádné nativní rozšíření k překladu ani žádný systémový balíček k instalaci.

Enterprise edice, Aspose.3D for .NET, poskytuje rozšířenou funkčnost a profesionální podporu.

Podpora 3D formátu a Scene-Graph API

  • ** OBJ / MTL:** Nahrát soubory Wavefront OB J s doprovodnými definicemi materiálů.
  • STL: Číst a psát jak binární, tak ASCII STL s plným ověřováním z cesty zpět.
  • glTF 2.0 / GLB: Nabíjení a vývoz materiálu PBR. Uložte jako .glb pro binární výstup z glTF.
  • FBX: Import a export souborů FBX (pouze binární výstup; v této verzi není aktivní vývoz ASCII).
  • Collada / 3MF: Podpora dalších formátů pro širší interoperabilitu.
  • PLY: Pouze dovoz (vývoz z PLY není podporován).
  • ** API pro grafické scény:** Scene, Node , Mesh,Camera a Transform.

Kde se mohou použít Aspose.3D HNÁDY

  • Pipelines pro ověření aktiv: Ověřovat, přesměrovat a opětovně vyvážet 3D aktiva v IC.
  • Herní vývojové nástroje: Sestavovací OBJ a STL sítě bez vlastního motoru.
  • Přeplacení 3D tisků: Číst, ověřovat a opětovně exportovat soubory STL a 3MF.
  • Webové backendy: Služba koncových bodů 3D konverze v funkcích Docker nebo bezserverových.
  • Migrace obsahu: Konverze mezi rodinami formátů v měřítku.

Možnosti formátu a kontrola koordinace

  • Orientace souřadnicového systému: Přepínat osy a upravovat stupnice podle formátu bez vlastního kódu.
  • Normalní normalizace: Automaticky normalizovat normály vrcholu při zatížení nebo uložení.
  • Kontroly zatížení materiálu: Zahajte nebo deaktivujte MTL/teksturní zatěžování pro rychlejší analýzu.
  • ** Možnosti načítání podle formátu:** Nastavte přepínání souřadnic, měření a načtení materiálu dle formatu.
  • Vrátit se: Neznámé scénové grafy jsou při opětovném ukládání doslova zachovány.

Zkušenosti vývojářů

Aspose.3D FOSS pro .NET se instaluje s jediným paketem NuGet (dotnet add package Aspose.3D --version 26.1.0). Knihovna je čistá C#, bez nativních rozšíření k kompilování a žádné systémové balíčky ke instalaci.

Scénografické API odráží koncepční model profesionálních 3D nástrojů, takže učební křivka je krátká pro každého, kdo má povědomí o Three.js nebo datovém modelu Blenderu. Knihovna je licencovaná MIT a otevřená zdrojovou verzi a vítá zprávy o chybách na GitHub .

Naložit scénu OBJ a exportovat jako glTF

Přidejte balíček NuGet, pak zavolejte Scene.Open("model.obj") pro načtení souboru OBJ spolu s jeho definicemi materiálů MTL. Jediné volání scene.Save() s rozšířením .gltf zapíše soubor glTF 2.0 JSON, bez potřeby registru formátů nebo objektu převodníku.

dotnet add package Aspose.3D.FOSS
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");

Obsah OBJ s možnostmi a vývoz jako STL

Klasifikace pro jednotlivé formáty umožňuje ovládat chování při dovozu. Například ObjLoadOptions vám umožní přepínat převrácení souřadnic, měření a načítání materiálu. Stejný vzorec platí pro všechny formáty vyměňte třídu opcí za formátu, 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);
// Re-export as STL
scene.Save("mesh.stl");

Často kladené dotazy

Co je Aspose.3D FOSS pro .NET?

Je to bezplatná knihovna s čistým C# licencovaným MIT pro načítání, manipulaci a ukládání 3D scén bez instalace jakéhokoli nativního runtime nebo externího SDK.

Které 3D formáty jsou podporovány?

Obj (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binný glTP), FBX (dovoz a vývoz; pouze binární výstup), Collada, 3MF a PLY (pouze dovoz). Každý formát má vyhrazenou třídu možností načítání / uložení.

Vyžaduje to nějaké nativní závislosti?

Ne. Aspose.3D FOSS pro .NET je čistý C# s nulovými nativními rozšířeními. Běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.

Jak to mám nainstalovat?

Začněte dotnet add package Aspose.3D --version 26.1.0 pro přidání balíčku NuGet do projektu. Žádné další systémové balení nebo nativní rozšíření nejsou zapotřebí.

Můžu ovládat orientaci souřadnicového systému?

Ano. Vybrané třídy pro formát umožňují převrácet osy, upravovat stupnice a normalizovat normály bez toho, abyste psali nějaký specifický kód pro analýzu formátu.

Které verze .NET jsou podporovány?

Knihovna běží na všech hlavních operačních systémech.

Je zdrojový kód k dispozici?

Ano, knihovna je licencovaná MIT a hostována na GitHub.

  

Podpora a vzdělávací materiály

 Čeština