C#에서 GLB에서 FBX로

.NET REST API를 사용하여 GLB를 FBX로 변환하는 방법

GLBFBX로 변환하는 것은 특히 다양한 도구와 플랫폼을 사용하는 전문가에게 3D 디자인 및 개발 프로세스에서 중요한 단계입니다. GLB가 웹 및 AR/VR 애플리케이션에 최적화된 가벼운 형식인 반면, FBX는 3D 모델링, 애니메이션 및 게임 개발을 위한 산업 표준 소프트웨어에서 널리 지원되는 보다 다재다능한 형식입니다.

따라서 GLB를 FBX로 변환하면 더 광범위한 기능을 활용할 수 있으며, 3D 자산을 적응성 있고 편집 가능하며 다양한 고성능 환경에서 사용할 준비가 되도록 할 수 있습니다.

3D 자산을 최적화하기 위한 REST API

Aspose.3D Cloud는 FBX 및 GLB와 같은 3D 파일 형식을 조작하고 변환하기 위한 강력한 도구 모음을 제공합니다. 이 클라우드 기반 API를 사용하면 복잡한 소프트웨어 설정 없이도 다양한 3D 파일 형식으로 손쉽게 작업할 수 있습니다. Aspose.3D Cloud API를 사용하면 간단한 API 호출을 사용하여 3D 모델을 즉시 변환, 수정 및 생성할 수 있습니다. 변환 외에도 API를 사용하면 3D 메시를 수정하고, 장면 계층을 조정하고, 변환을 적용하고, 메타데이터, 텍스처를 추출 및 편집하고, 3D 파일에 애니메이션을 추가하는 등의 작업을 수행할 수 있습니다.

설치 및 구성

SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 Aspose.3D-Cloud를 검색하고 패키지 추가 버튼을 클릭해야 합니다. 두 번째로 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.

C# .NET에서 GLB에서 FBX로

Aspose.3D Cloud SDK for .NET이 복잡한 3D 자산 작업을 어떻게 간소화하고 고급 3D 기능을 .NET 애플리케이션에 통합할 수 있게 해주는지 자세히 알아보겠습니다.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

ThreeDCloudApi의 인스턴스를 생성하고, 여기서 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 인수로 전달합니다.

threeDCloudApi.UploadFile(inputFileName, inputStream);

소스 GLB 파일을 클라우드 저장소에 업로드합니다.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);

API를 호출하여 GLB에서 FBX로 변환합니다.

// 더 많은 예를 보려면 https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet을 방문하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// 입력 GLB 파일 이름
String inputFileName = "Wolf-Blender-2.82a(3).glb";
// 결과 파일 형식
String newFormat = "fbx7200binary";
// 결과 파일의 이름
String newFileName = "myResultant.fbx";

// ThreeDCloud API 인스턴스를 생성합니다
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // 로컬 드라이브에서 입력 GLB 로드
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // 클라우드 스토리지에 파일 업로드
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // 파일 변환 작업을 시작합니다
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // 변환이 성공하면 성공 메시지를 출력합니다.
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The GLB to FBX conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

위 예제에서 사용된 샘플 파일은 Wolf-Blender-2.82a.glb에서 다운로드할 수 있습니다.

  • 변환 과정에서 다음 FBX 파일 코드 중 하나를 사용하는 것을 고려할 수 있습니다.

fbx7200ascii, fbx7200바이너리, fbx7300ascii, fbx7300바이너리, fbx7400ascii, fbx7400바이너리, fbx7500ascii, fbx7500바이너리

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

cURL 명령의 힘을 활용하면 복잡한 설정이나 추가 소프트웨어 없이도 API와 직접 통신할 수 있으므로 이진 glTF에서 Autodesk FBX로의 변환 프로세스가 훨씬 더 간소화됩니다. 이 접근 방식은 개발자가 3D 파일 형식이나 종속성에 대한 심층적인 이해가 필요 없이 인터넷 접속이 가능한 모든 플랫폼에서 변환을 수행할 수 있으므로 유연성을 제공합니다.

이 방법의 첫 번째 단계는 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 기반으로 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 생성되면 다음 cURL 명령을 실행할 수 있습니다. 이 명령은 PostConvertByFormat API를 호출하여 GLB에서 FBX로 변환을 수행합니다.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

sourceFile을 입력 GLB 파일 이름으로, resultantFile을 결과 FBX 파일 이름으로, accessToken을 위에서 생성한 JWT 토큰으로 바꿉니다.

무료 바이너리 glTF에서 Autodesk FBX로 변환기

가볍고 효율적인 GLTF to FBX 변환 앱을 사용하면서 .NET REST API의 놀라운 기능을 확인하세요. Aspose.3D Cloud API 위에 구축되었으며 설치 요구 사항 없이 온라인에서 테스트할 수 있습니다.

GLB에서 FBX 앱으로

바이너리 glTF에서 Autodesk FBX로 변환 미리보기

결론

Aspose.3D Cloud SDK for .NET을 사용하거나 간단한 cURL 명령을 활용하면 GLB에서 FBX로의 변환 프로세스가 간편하고 매우 효율적이 된다는 것을 알게 되었습니다. 두 접근 방식 모두 강력한 기능을 제공하여 귀중한 시간과 노력을 절약하는 동시에 고품질 변환을 보장합니다. 복잡한 3D 모델을 처리하거나 대량 변환을 자동화해야 하는 경우 Aspose.3D Cloud는 안정적이고 확장 가능한 솔루션을 제공합니다.

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.