glb에서 fbx로

GLB 형식

GLB는 3D 모델의 이진 표현이며 노드 계층, 카메라, 소재, 애니메이션, 메시와 같은 3D 모델에 대한 정보를 저장합니다. GLB는 컨테이너 포맷이며 glTF로 인해 발생하는 문제를 피하기 위해 이진 블롭에서 glTF 자산을 표현하기 위해 도입되었습니다. 또한 GLB 파일은 항공 우주 임무, 방위 시스템, 통신 시스템을 시뮬레이션하는 데 사용되는 프로그램인 AGI Systems Tool Kit(STK)에서 글로벌하게 허용됩니다.

FBX 형식

반면, FBX 파일은 Autodesk Filmbox 형식의 3D 모델입니다. 여기에는 Autodesk 애플리케이션 제품군을 포함한 다양한 디지털 모델링 및 콘텐츠 생성 프로그램에서 공유할 수 있는 모델이 포함되어 있습니다. FBX 파일은 게임 개발 및 애니메이션에서 인기가 있으며 바이너리 및 ASCII 파일 형식으로 제공됩니다. FBX 파일의 한 가지 두드러진 특징은 많은 비 Autodesk 모델링 및 애니메이션 애플리케이션에서 쉽게 열 수 있다는 것입니다.

또한 FBX 포맷은 모델을 바이너리 데이터로 효율적으로 저장하기 때문에 제작자들이 서로 3D 모델을 공유할 수 있게 해줍니다. 이러한 특징 덕분에 이 글에서는 Aspose.3D Cloud API를 사용하여 GLB를 FBX로 변환하는 단계와 세부 사항을 논의할 것입니다.

3D 파일 처리 API

Aspose.3D Cloud는 3D 객체, 모델 및 엔티티(상자, 원통, 구, 토러스, 평면)를 생성, 수정 및 변환하는 데 도움이 되는 REST API 모음입니다. 데스크톱, 웹, 모바일 또는 하이브리드 애플리케이션에서 이러한 기능을 구현합니다. 전체 파일 또는 3D 장면의 특정 부분(OAP에서 지정)에서 메시를 삼각형화하고 다른 지원되는 문서 형식으로 저장할 수 있습니다. 3D 객체의 변환, 변환, 크기 조정 및 회전과 같은 다른 작업을 수행할 수도 있습니다. 소프트웨어 다운로드나 설치가 필요하지 않으며 타사 종속성 없이 클라우드에서 모든 파일 처리를 수행합니다.

cURL을 사용하여 GLB를 FBX로 변환

Aspose.3D Cloud API는 REST 아키텍처에 따라 개발되었으므로 cURL 명령을 사용하여 쉽게 액세스할 수 있습니다. 클라우드 스토리지에 저장된 문서의 데이터 프라이버시와 보호를 보장하기 위해 권한이 있는 사용자만 API에 액세스할 수 있습니다. 그럼에도 불구하고 구독은 무료이며 Aspose.Cloud 대시보드를 방문하여 완료할 수 있습니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하세요. 이제 자격 증명을 사용하여 대시보드에 로그인하고 애플리케이션 섹션을 확장합니다. 클라이언트 자격 증명 섹션으로 스크롤하여 클라이언트 ID 및 클라이언트 비밀 세부 정보를 확인합니다.

클라이언트 자격 증명

이미지 1: 대시보드의 클라이언트 자격 증명.

다음 단계는 Aspose.Cloud 대시보드에서 검색한 ClientID 및 ClientSecret 세부 정보를 기반으로 JSON 웹 토큰(JWT)을 생성하는 것입니다. 터미널에서 다음 명령을 실행하여 JWT 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 GLB 파일을 FBX 형식으로 변환하려면 다음 요청 매개변수를 사용하는 PostConvertByFormat API에 액세스하세요.

  • name - 소스 파일의 이름
  • newformat - 결과 파일의 형식
  • newfilename - 결과 파일의 이름
  • 폴더(선택 사항) - 소스 파일이 있는 폴더입니다. 정보가 제공되지 않으면 API는 저장소의 기본 위치에서 파일을 찾으려고 시도합니다.
  • IsOverwrite(선택 사항) - 소스 파일을 덮어씁니다. (기본값: false)
  • storage (선택) - 저장소 이름
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

지원되는 파일 형식 목록 가져오기

모든 새로운 릴리스에서 새로운 기능을 추가하고 새로운 3D 형식을 지원하려고 노력합니다. 또한 최신 지원 파일 형식에 대한 정보를 얻으려면 다음 cURL 명령을 사용해 보세요. GET 요청을 보내면 모든 지원 형식 목록이 응답으로 반환됩니다.

cURL 명령

curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" 

요청 URL

https://api.aspose.cloud/v3.0/3d/fileformats

응답 기관

 [
  "amf",
  "ase",
  "collada",
  "discreet3ds",
  "draco",
  "dxf",
  "fbx7200ascii",
  "fbx7200binary",
  "fbx7300ascii",
  "fbx7300binary",
  "fbx7400ascii",
  "fbx7400binary",
  "fbx7500ascii",
  "fbx7500binary",
  "fbx7600ascii",
  "fbx7600binary",
  "fbx7700ascii",
  "fbx7700binary",
  "gltf",
  "gltf2",
  "gltf2_binary",
  "gltf_binary",
  "microsoft3mf",
  "pdf",
  "ply",
  "rvmbinary",
  "rvmtext",
  "siemensjt8",
  "siemensjt9",
  "stlascii",
  "universal3d",
  "wavefrontobj",
  "xbinary",
  "xtext",
  "zip"
]

결론

이 문서에서는 cURL 명령을 사용하여 GLB 파일을 FBX 형식으로 변환하는 방법에 대한 매우 간단한 몇 가지 단계를 설명했습니다. 지정된 형식 외에도 AMF, 3DS, RVM, DRC 등을 포함한 다른 3D 파일 형식을 처리하는 것을 고려할 수 있습니다. 전체 목록은 지원되는 문서 형식에서 찾을 수 있습니다.

API를 사용하는 동안 문제가 발생하거나 추가 질문이 있는 경우 무료 제품 지원 포럼을 통해 언제든지 문의해 주시기 바랍니다.

관련기사