Rozpoczęcie
Rozpoczęcie pracy z Aspose.3D FOSS dla .NET
Witamy w Aspose.3D, darmowa, otwarto‑źródłowa biblioteka .NET do ładowania, budowania i eksportowania scen 3D. Ten przewodnik poprowadzi Cię od świeżego środowiska do działającej sceny w ciągu kilku minut.
Wymagania wstępne
| Wymagania | Szczegóły |
|---|---|
| .NET SDK | .NET 10.0 lub nowszy |
| IDE | Visual Studio 2022+, Rider lub VS Code z rozszerzeniem C# |
| OS | Windows, macOS lub Linux |
| Menedżer pakietów | NuGet (dołączony do SDK .NET) |
Instalacja
- Utwórz lub otwórz projekt .NET:
dotnet new console -n My3DApp
cd My3DApp- Dodaj pakiet NuGet:
dotnet add package Aspose.3D --version 26.1.0- Sprawdź, czy odwołanie się kompiluje:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runZobacz Przewodnik instalacji po więcej szczegółów na temat konfiguracji projektu i weryfikacji.
Co możesz zrobić
Po zainstalowaniu możesz od razu:
- Załaduj pliki OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY i 3MF za pomocą
Scene.Open() - Sprawdź hierarchie scen: przeglądaj
Nodedrzewa, odczytujMeshgeometrię, uzyskaj dostęp do normalnych wierzchołków i UV - Przekształć węzły: ustaw
Translation,Rotation(przezQuaternion), orazScaleprzezTransformklasa - Zastosuj materiały: przypisz
LambertMaterial,PhongMaterial, lubPbrMaterialdo węzłów - Eksportuj do dowolnego obsługiwanego formatu z ustawieniami per-format
SaveOptions - Zbuduj geometrię: utwórz
Box,Sphere, iCylinderprymitywy i konwertować je naMeshprzezToMesh()
Szybki start
Wczytaj plik 3D, wyświetl hierarchię sceny i ponownie zapisz w formacie GLB:
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");Kolejne kroki
- Przewodnik instalacji: Szczegółowa konfiguracja NuGet, konfiguracja projektu i weryfikacja
- Przewodnik programisty: Obsługa formatów, operacje na siatkach, materiały i przekształcenia
- Funkcje i możliwości: Szczegółowe omówienie każdego obszaru funkcji z przykładami w C#