FBX glTF GLB C# 변환

FBX 및 glTF 파일 형식은 3D 모델 및 장면을 만들고 렌더링하는 데 사용됩니다. FBX 파일을 glTF 또는 GLB 형식으로 쉽게 변환할 수 있습니다. 마찬가지로 C#을 사용하여 프로그래밍 방식으로 glTF 또는 GLB 파일을 FBX 형식으로 변환할 수 있습니다. 자세한 내용은 다음 섹션을 참조하세요.

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 파일로 변환하려면 아래 단계를 따라야 합니다.

  1. Scene 클래스 객체를 초기화합니다.
  2. FBXLoadOptions 클래스 개체를 시작합니다.
  3. GlobalSettings에 정의된 모든 속성을 FBX 파일로 출력합니다.
  4. 입력 FBX 파일을 로드합니다.
  5. 장면을 내보내고 대상 파일 내부에 종속성을 포함합니다.
  6. 모델을 정의하는 버퍼 파일의 이름을 사용자 지정합니다.
  7. 출력 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로 변환할 수 있습니다.

  1. GLTFLoadOptions를 사용하여 입력 glTF 또는 GLB 파일을 로드합니다.
  2. FBXSaveOptions 개체를 초기화합니다.
  3. 출력 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 문서를 방문하여 다른 여러 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼으로 문의해 주시기 바랍니다.

또한보십시오