시작하기

Aspose.3D FOSS for .NET 시작하기

환영합니다 Aspose.3D, 무료이며 오픈소스인 .NET 라이브러리로 3D 씬을 로드하고, 빌드하며, 내보낼 수 있습니다. 이 가이드는 새 환경에서 몇 분 만에 작동하는 씬을 만들 수 있도록 안내합니다.


필수 조건

요구 사항세부 정보
.NET SDK.NET 10.0 이상
IDEVisual Studio 2022+, Rider, 또는 C# 확장이 포함된 VS Code
OSWindows, macOS, 또는 Linux
패키지 관리자NuGet (.NET SDK에 포함됨)

설치

  1. 새 .NET 프로젝트를 만들거나 엽니다:
dotnet new console -n My3DApp
cd My3DApp
  1. NuGet 패키지를 추가합니다:
dotnet add package Aspose.3D --version 26.1.0
  1. 참조가 컴파일되는지 확인합니다:
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에 접근
  • 변환 노드: 설정 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");

다음 단계

 한국어