Aspose.3D FOSS für .NET ist eine MIT-lizenzierte, reine-C# Bibliothek zum Arbeiten mit 3D-Dateiformaten. Fügen Sie ein einziges NuGet Paket hinzu und beginnen Sie sofort mit dem Lesen, Erstellen und Schreiben von 3D‑Szenen, ohne eine native Laufzeit, ein externes SDK oder einen Drittanbieter‑Renderer zu installieren.
Die Bibliothek stellt ein sauberes Szenegraph-API bereit, das um Scene, Node, Mesh, Camera und Transform herum aufgebaut ist, das gleiche konzeptionelle Modell, das von professionellen 3D‑Tools verwendet wird. Die Formatunterstützung umfasst OBJ (mit .mtl-Materialladen), STL (binär und ASCII), glTF 2.0 (PBR‑Materialien), GLB (binäres glTF), FBX (Import und Export), Collada und 3MF. Pro-Format Lade‑ und Speicheroptionen ermöglichen es Ihnen, das Umkehren von Koordinaten, Skalierung, Normalen‑Normalisierung und Materialladen zu steuern, ohne formatspezifischen Parsing‑Code zu schreiben.
Aspose.3D FOSS zielt auf .NET 10.0 ab und läuft unter Windows, macOS und Linux. Es gibt keine native Erweiterung zum Kompilieren und kein Systempaket zu installieren.
Die Enterprise‑Edition, Aspose.3D for .NET, bietet erweiterte Funktionalität und professionellen Support.
.glb gespeichert.Scene, Node , Mesh,Camera und Transform. Die Schnittstellen werden in den folgenden Formularen dargestellt.Aspose.3D FOSS für .NET Installationen mit einem einzigen NuGet Paket (dotnet add package Aspose.3D --version 26.1.0). Die Bibliothek ist reines C#, ohne native Erweiterungen zum Kompilieren und ohne Systempakete zu installieren.
Der Szenengraph API spiegelt das konzeptuelle Modell professioneller 3D‑Tools wider, sodass die Lernkurve für alle, die mit dem Datenmodell von Three.js oder Blender vertraut sind, kurz ist. Die Bibliothek ist MIT‑lizenziert, Open‑Source und begrüßt Fehlermeldungen sowie Beiträge auf GitHub.
Fügen Sie das NuGet-Paket hinzu, rufen Sie dann Scene.Open("model.obj") auf, um die OBJ‑Datei zusammen mit ihren MTL‑Materialdefinitionen zu laden. Ein einzelner scene.Save()-Aufruf mit einer .gltf-Erweiterung schreibt eine glTF 2.0 JSON-Datei, ohne dass ein Format‑Registry‑ oder Konverterobjekt benötigt wird.
dotnet add package Aspose.3D.FOSSusing 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");
Per-format Optionsklassen lassen Sie das Importverhalten steuern. Zum Beispiel lässt ObjLoadOptions Sie Koordinaten umdrehen, Skalieren und Materialladen wechseln. Das gleiche Muster gilt für alle Formate tauschen Sie die Optionsklasse für das Format aus, auf das Sie abzielen.
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");
Es ist eine kostenlose, MIT-lizenzierte reine C# Bibliothek zum Laden, Manipulieren und Speichern von 3D-Szenen ohne Installation einer nativen Laufzeit oder eines externen SDK.
Obj (mit .mtl), STL (binär und ASCII), glTF 2.0, GLB (binnenäre glTP), FBX (Import und Export; nur binare Ausgabe), Collada, 3MF und PLY (nur Import). Jedes Format hat eine spezielle Klasse für Lade-/Speicheroptionen.
Nein. Aspose.3D FOSS für .NET ist reines C# mit null nativen Erweiterungen. Es läuft auf Windows, macOS und Linux ohne Kompilierungsschritt.
Fügen Sie dotnet add package Aspose.3D --version 26.1.0 aus, um das NuGet-Paket zu Ihrem Projekt hinzuzufügen. Keine zusätzlichen Systempakete oder native Erweiterungen sind erforderlich.
Ja. Per-format Option Klassen lassen Sie Achsen umdrehen, Skala anpassen und Normalen normalisieren ohne Format spezifischen Parsing Code zu schreiben.
Die Bibliothek läuft auf allen großen Betriebssystemen.
Ja, die Bibliothek ist MIT-lizenziert und auf GitHub gehostet. Fehlerberichte und Pull Requests sind willkommen.