시작하기
Aspose.3D FOSS for .NET 시작하기
환영합니다 Aspose.3D, 무료이며 오픈소스인 .NET 라이브러리로 3D 씬을 로드하고, 빌드하며, 내보낼 수 있습니다. 이 가이드는 새 환경에서 몇 분 만에 작동하는 씬을 만들 수 있도록 안내합니다.
필수 조건
| 요구 사항 | 세부 정보 |
|---|---|
| .NET SDK | .NET 10.0 이상 |
| IDE | Visual Studio 2022+, Rider, 또는 C# 확장이 포함된 VS Code |
| 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에 접근 - 변환 노드: 설정
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");