비PBR에서 PBR 재질로 변환
소개
.NET용 Aspose.3D를 사용하여 비PBR(물리 기반 렌더링)을 PBR 재질로 변환하는 방법에 대한 단계별 가이드에 오신 것을 환영합니다. Aspose.3D는 개발자가 .NET 애플리케이션에서 3D 파일 형식으로 원활하게 작업할 수 있도록 하는 강력한 API입니다.
전제 조건
튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
.NET용 Aspose.3D: .NET용 Aspose.3D 라이브러리가 설치되어 있는지 확인하세요. 다운로드 링크를 찾을 수 있습니다 여기 .
C#의 기본 이해: 이 자습서에서는 사용자가 C# 프로그래밍에 대한 기본적인 이해를 갖고 있다고 가정합니다.
IDE(통합 개발 환경): Visual Studio 등 .NET 개발을 위해 선호하는 IDE를 선택합니다.
네임스페이스 가져오기
C# 코드에서 필요한 네임스페이스를 가져오는 것부터 시작하세요.
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;
using Aspose.ThreeD.Shading;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
1단계: 새 3D 장면 초기화
다음 코드를 사용하여 새로운 3D 장면을 만드는 것부터 시작하세요.
// ExStart:Non_PBRtoPBRMaterial
// 새로운 3D 장면 초기화
var scene = new Scene();
2단계: 3D 개체 만들기
다음으로 상자와 같은 3D 개체를 만듭니다.
var box = new Box();
scene.RootNode.CreateChildNode("box1", box).Material = new PhongMaterial() { DiffuseColor = new Vector3(1, 0, 1) };
3단계: 재료 변환 구성
비PBR에서 PBR로 변환을 위한 재질 변환 옵션을 설정합니다.
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
options.MaterialConverter = delegate (Material material)
{
PhongMaterial phongMaterial = (PhongMaterial)material;
return new PbrMaterial() { Albedo = new Vector3(phongMaterial.DiffuseColor.x, phongMaterial.DiffuseColor.y, phongMaterial.DiffuseColor.z) };
};
4단계: GLTF 2.0 형식으로 저장
변환된 장면을 GLTF 2.0 형식으로 저장합니다.
scene.Save("Your Output Directory" + "Non_PBRtoPBRMaterial_Out.gltf", options);
// ExEnd:Non_PBRtoPBRMaterial
특정 사용 사례에 필요에 따라 이 단계를 반복하여 각 세부 정보가 올바르게 구성되었는지 확인하세요.
결론
축하해요! .NET용 Aspose.3D를 사용하여 Non-PBR을 PBR 자료로 변환하는 방법을 성공적으로 배웠습니다. 이 강력한 도구는 .NET 애플리케이션에서 3D 그래픽 조작에 대한 무한한 가능성을 열어줍니다.
FAQ
Q1: Aspose.3D는 모든 3D 파일 형식과 호환됩니까?
A1: 예, Aspose.3D는 광범위한 3D 파일 형식을 지원하여 프로젝트에 유연성을 제공합니다.
Q2: Aspose.3D를 상업용 애플리케이션으로 사용할 수 있습니까?
A2: 물론이죠! Aspose.3D는 상용제품이므로 구매가 가능합니다 여기 .
Q3: 테스트하려면 임시 라이센스가 필요합니까?
A3: 예, 테스트 목적으로 임시 라이센스를 얻을 수 있습니다. 여기 .
Q4: Aspose.3D에 대한 지원은 어디서 찾을 수 있나요?
A4: 다음을 방문하세요. Aspose.3D 포럼 커뮤니티 지원 및 토론을 위해.
Q5: 무료 평가판이 제공됩니까?
A5: 예, 무료 평가판을 사용해 볼 수 있습니다. 여기 .