3D 형식에서 에셋 추출 C#

3D 모델링 및 렌더링 소프트웨어 없이 3D 문서 형식에서 에셋을 추출하여 크로스 플랫폼 .NET 애플리케이션을 구축합니다.

 

개발자는 3D 라이브러리를 사용하여 3D 파일 에셋을 쉽게 추출할 수 있습니다. API에서 지원하는 형식은 WavefrontOBJ, Discreet3DS, STL (ASCII, Binary), FBX (ASCII, Binary), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco 형식 등이 있습니다. 추출 프로세스는 간단합니다. scene 클래스 의 인스턴스를 통해 소스 파일을 로드하고, 아카이브 클래스를 생성하고 에셋 추출 클래스를 처리한 다음, 관련 출력 형식 매개변수에 대한 Save 메서드를 호출합니다.

3D 장면에서 다양한 형식으로 에셋 추출

개발자는 위의 동일한 프로세스를 통해 3D 파일에서 에셋을 쉽게 추출할 수 있습니다. 3DS to FBX Extractor와 같은 예제를 고려하십시오. scene 클래스 객체를 통해 3DS 파일을 로드합니다. FbxSaveOptions 를 사용하여 저장 옵션을 생성하고 출력 파일 경로 및 fbx 옵션 인수를 사용하여 scene 저장 메서드를 호출합니다. API는 관련 클래스에 저장하기 위한 적절한 옵션 클래스를 가지고 있습니다. 예를 들어 A3dwSaveOptions AmfSaveOptions Discreet3dsSaveOptions Html5SaveOptions RvmSaveOptions 등입니다. 3D 추출 형식 옵션의 전체 목록은 여기에서 확인할 수 있습니다.

3DS에서 FBX로 에셋 추출 C# 코드