Започване
Започване с Aspose.3D FOSS за .NET
Добре дошли в Aspose.3D, безплатна, с отворен код .NET библиотека за зареждане, създаване и експортиране на 3D сцени. Това ръководство ви превръща от чиста среда до работеща сцена за минути.
Предпоставки
| Изискване | Подробности |
|---|---|
| .NET SDK | .NET 10.0 или по-нова |
| IDE | Visual Studio 2022+, Rider или VS Code с разширение за C# |
| OS | Windows, macOS или Linux |
| Мениджър на пакети | NuGet (включен с .NET SDK) |
Инсталация
- Създайте или отворете .NET проект:
dotnet new console -n My3DApp
cd My3DApp- Добавете NuGet пакета:
dotnet add package Aspose.3D --version 26.1.0- Проверете дали референцията се компилира:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runВижте Ръководство за инсталиране за повече подробности относно настройката на проекта и проверката.
Какво можете да правите
След като е инсталирано, можете веднага:
- Заредете файлове OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY и 3MF чрез
Scene.Open() - Преглед йерархии на сцената: обхождане
Nodeдървета, прочетиMeshгеометрия, достъп до нормалите на върховете и UVs - Transform възли: задаване
Translation,Rotation(чрезQuaternion), иScaleчрезTransformклас - Приложи материали: присвои
LambertMaterial,PhongMaterial, илиPbrMaterialкъм възли - Експортирай във всеки поддържан формат с настройки за всеки формат
SaveOptions - Създай геометрия: създай
Box,Sphere, иCylinderпримитиви и да ги конвертирате вMeshчрезToMesh()
Бърз старт
Заредете 3D файл, отпечатайте йерархията на сцената и я запишете отново във формат 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");Следващи стъпки
- Ръководство за инсталиране: Подробно настройване на NuGet, конфигурация на проекта и проверка
- Ръководство за разработчици: Поддръжка на формати, операции с мрежи, материали и трансформации
- Функции и възможности: Дълбоко потапяне във всяка област на функциите с примери на C#