Wie man anfängt
Einsteigen 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 in wenigen Minuten von einer neuen Umgebung zu einer Arbeitsszene.
Voraussetzungen für die Durchführung der Maßnahmen
| Erfordernis | Einzelheiten |
|---|---|
| .NET SDK | .NET 10.0 oder neuer |
| IDE | Visual Studio 2022+, Rider oder VS Code mit C#-Erweiterung |
| OS | Windows, MacOS oder Linux |
| Paketverwalter | NuGet (in das .NET SDK enthalten) |
Installation
- Erstellen oder öffnen eines .NET-Projekts:
dotnet new console -n My3DApp
cd My3DApp- Das NuGet-Paket hinzufügen:
dotnet add package Aspose.3D.FOSS- Überprüfen Sie die Referenzkompilierungen:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runSiehe die Installationsleitfaden für weitere Einzelheiten über die Einrichtung und Überprüfung des Projekts.
Was du tun kannst
Nach der Installation können Sie sofort:
- Last Die Daten werden in den folgenden Modellen eingesetzt: OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY und 3MF-Dateien via
Scene.Open() - Inspektion Hierarchien der Szenen: Traverse
NodeBäume, lesenMeshGeometrie, Normalen der Zugangsvorstände und UV-Strahlen - Umgestaltung Knoten: gesetzt
Translation,Rotation(über dieQuaternion), undScaledurch dieTransformKlasse - Anwendungsmaterialien: Zuweisen
LambertMaterial,PhongMaterial,oder ,PbrMaterialzu Knoten - Ausfuhr zu jedem unterstützten Format mit per-format
SaveOptions - Geometrie des Baus: erstellen
Box,Sphere,und .CylinderPrimitive und konvertieren sie inMeshüber dieToMesh()
Schneller Start
Laden Sie eine 3D-Datei, drucken Sie die Szenenhierarchie und speichern Sie 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
- Installationsleitfaden: Detaillierte NuGet-Einrichtung, Projektkonfiguration und Überprüfung
- Entwickler-Leitfaden: Formatunterstützung, Maschenoperationen, Materialien und Transformate
- Merkmale und Funktionalität: Tauchen Sie tief in jeden Feature-Bereich mit C# Beispielen ein.