Erste Schritte
Erste Schritte mit Aspose.3D FOSS für .NET
Willkommen bei Aspose.3D, eine kostenlose, Open-Source .NET Bibliothek zum Laden, Erstellen und Exportieren von 3D‑Szenen. Dieser Leitfaden führt Sie von einer frischen Umgebung zu einer funktionierenden Szene in wenigen Minuten.
Voraussetzungen
| Anforderung | Detail |
|---|---|
| .NET SDK | .NET 10.0 oder neuer |
| IDE | Visual Studio 2022+, Rider oder VS Code mit C#‑Erweiterung |
| OS | Windows, macOS oder Linux |
| Paketmanager | NuGet (enthalten im .NET SDK) |
Installation
- Erstellen oder öffnen Sie ein .NET-Projekt:
dotnet new console -n My3DApp
cd My3DApp- Fügen Sie das NuGet-Paket hinzu:
dotnet add package Aspose.3D --version 26.1.0- Überprüfen Sie, ob die Referenz kompiliert:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runSiehe die Installationsanleitung für weitere Details zur Projektkonfiguration und -verifizierung.
Was Sie tun können
Nach der Installation können Sie sofort:
- Laden OBJ-, STL-, glTF 2.0 / GLB-, FBX-, COLLADA-, PLY- und 3MF-Dateien über
Scene.Open() - Untersuchen Szenenhierarchien: durchlaufen
NodeBäume, auslesenMeshGeometrie, Zugriff auf Scheitelnormale und UVs - Transformieren Knoten: setzen
Translation,Rotation(überQuaternion), undScaledurch dasTransformKlasse - Materialien anwenden: zuweisen
LambertMaterial,PhongMaterial, oderPbrMaterialzu Knoten - Exportieren in jedes unterstützte Format mit pro-Format
SaveOptions - Geometrie erstellen: erstellen
Box,Sphere, undCylinderPrimitive und konvertiere sie zuMeshüberToMesh()
Schnellstart
Lade eine 3D-Datei, gib die Szenenhierarchie aus und speichere sie erneut im GLB-Format:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Nächste Schritte
- Installationsanleitung: Detaillierte NuGet-Einrichtung, Projektkonfiguration und Verifizierung
- Entwicklerhandbuch: Unterstützung von Formaten, Mesh-Operationen, Materialien und Transformationen
- Funktionen und Funktionalitäten: Tiefgehende Analyse jedes Funktionsbereichs mit C#-Beispielen