FBX 및 glTF 파일 형식은 3D 모델 및 장면을 만들고 렌더링하는 데 사용됩니다. FBX 파일을 glTF 또는 GLB 형식으로 쉽게 변환할 수 있습니다. 마찬가지로 C#을 사용하여 프로그래밍 방식으로 glTF 또는 GLB 파일을 FBX 형식으로 변환할 수 있습니다. 자세한 내용은 다음 섹션을 참조하세요.
- GLB, glTF 및 FBX 파일 변환기 – C# API 설치
- C#을 사용하여 프로그래밍 방식으로 FBX를 glTF 또는 GLB로 변환
- C#을 사용하여 프로그래밍 방식으로 glTF 또는 GLB 파일을 FBX로 변환
- 무료 API 라이선스
GLB, glTF 및 FBX 파일 변환기 – C# API 설치
.NET용 Aspose.3D API는 FBX, glTF, GLB, RVM 및 여러 기타 파일을 지원합니다. 형식. 타사 응용 프로그램 없이 이러한 파일을 쉽게 생성, 편집 또는 조작할 수 있습니다. New Releases 섹션에서 DLL 파일을 다운로드하여 API를 구성하거나 다음 설치 명령을 사용하여 NuGet 갤러리에서 설치할 수 있습니다.
PM> Install-Package Aspose.3D
C#을 사용하여 프로그래밍 방식으로 FBX를 glTF 또는 GLB로 변환
.NET 응용 프로그램에서 C# 언어를 사용하여 프로그래밍 방식으로 FBX 파일을 변환할 수 있습니다. FBX 파일을 glTF 또는 GLB 파일로 변환하려면 아래 단계를 따라야 합니다.
- Scene 클래스 객체를 초기화합니다.
- FBXLoadOptions 클래스 개체를 시작합니다.
- GlobalSettings에 정의된 모든 속성을 FBX 파일로 출력합니다.
- 입력 FBX 파일을 로드합니다.
- 장면을 내보내고 대상 파일 내부에 종속성을 포함합니다.
- 모델을 정의하는 버퍼 파일의 이름을 사용자 지정합니다.
- 출력 glTF 또는 GLB 형식 파일을 저장합니다.
다음 코드는 C#을 사용하여 프로그래밍 방식으로 FBX 파일을 glTF 또는 GLB 형식으로 변환하는 방법을 설명합니다.
// 장면 클래스 개체를 초기화합니다.
Scene scene = new Scene();
// FBXLoadOptions 클래스 개체를 시작합니다.
FBXLoadOptions opt = new FBXLoadOptions();
// GlobalSettings에 정의된 모든 속성을 FBX 파일로 출력합니다.
opt.KeepBuiltinGlobalSettings = true;
// 입력 FBX 파일 로드
scene.Open("test.FBX", opt);
// 장면을 내보내고 대상 파일 내부에 종속성을 포함합니다.
GLTFSaveOptions options = new GLTFSaveOptions(FileContentType.ASCII);
options.EmbedAssets = true;
// 모델을 정의하는 버퍼 파일의 이름을 사용자 지정합니다.
options.BufferFile = "mybuf.bin";
// glTF 파일을 저장합니다.
scene.Save(dataDir + "glTFSaveOptions_out.gltf", options);
// 또는 KHR_binary_glTF 확장자를 사용하여 GLB 파일 저장
scene.Save("glTFSaveOptions_out.glb", FileFormat.GLTF_Binary);
C#을 사용하여 프로그래밍 방식으로 glTF 또는 GLB 파일을 FBX로 변환
다음 단계에 따라 glTF 또는 GLB 파일을 FBX로 변환할 수 있습니다.
- GLTFLoadOptions를 사용하여 입력 glTF 또는 GLB 파일을 로드합니다.
- FBXSaveOptions 개체를 초기화합니다.
- 출력 FBX 파일을 저장합니다.
아래 코드 조각은 C#을 사용하여 프로그래밍 방식으로 glTF 또는 GLB 파일을 FBX로 변환하는 방법을 설명합니다.
// 장면 클래스 개체 초기화
Scene scene = new Scene();
// glTF 로드 옵션 설정
GLTFLoadOptions loadOpt = new GLTFLoadOptions();
scene.Open("Test.gltf", loadOpt);
// FBXSaveOptions 객체 초기화
FBXSaveOptions saveOpts = new FBXSaveOptions(FileFormat.FBX7500ASCII);
// 출력 FBX 파일 저장
scene.Save("output.fbx", saveOpts);
무료 API 라이선스
무료 임시 라이선스를 요청하면 제한 없이 API를 평가할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 FBX를 glTF 또는 GLB로 변환하는 방법과 glTF 또는 GLB를 FBX로 변환하는 방법을 배웠습니다. 마찬가지로 API 문서를 방문하여 다른 여러 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼으로 문의해 주시기 바랍니다.