Java에서 fbx를 obj로

FBX에서 OBJ로 변환하기 위한 Java REST

FBX(Filmbox) 및 OBJ는 3D 모델링 산업에서 널리 사용되는 두 가지 파일 형식으로, 각각 고유한 장점이 있습니다. Autodesk에서 개발한 FBX는 복잡한 3D 모델과 애니메이션 데이터를 저장하는 것으로 알려져 있어 디자인, 게임 및 영화 제작 워크플로에 이상적입니다. 그러나 사용자가 소프트웨어 애플리케이션 간에 더 광범위한 호환성을 위해 3D 자산을 단순화하려고 할 때 FBX를 OBJ로 변환해야 할 필요성이 발생합니다.

Autodesk FBX 처리 API

FBX를 OBJ로 변환하는 간소화되고 효율적인 방법 중 하나는 Aspose.3D Cloud SDK for Java에서 제공합니다. 몇 줄의 코드만 있으면 복잡한 FBX 모델을 광범위하게 호환되는 OBJ 형식으로 변환하여 텍스처, 지오메트리 및 기타 중요한 모델 구성 요소의 무결성을 유지할 수 있습니다.

설치 및 구성

Java REST API의 최신 버전은 릴리스 섹션에서 다운로드할 수 있습니다. 또는 Maven 저장소를 통해 Java 애플리케이션에 API 참조를 직접 추가할 수 있습니다.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

이제 클라우드 대시보드에서 클라이언트 자격 증명을 얻어야 합니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.

Java에서 Autodesk FBX를 Wavefront OBJ로 변환

이 섹션에서는 REST API가 3D 형식 변환에 관련된 복잡성을 어떻게 추상화하여 Java 애플리케이션과의 통합을 보다 쉽게 만드는지에 대한 자세한 내용을 설명합니다.

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

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

var response = threeDCloudApi.postConvertByFormat(name, "obj", "myResultant.obj", folder, true, storage);

PostConvertByFormat API를 호출하여 FBX를 OBJ 형식으로 온라인으로 변환합니다.

// https://dashboard.aspose.cloud/에서 clientId와 clientSecret을 가져옵니다.
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Aspose.3D 클라우드 인스턴스를 생성합니다.
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// 입력 FBX 파일의 이름
String name = "Wolf-Blender-2.82a.fbx";

// 결과 파일 형식
String newformat = "wavefrontobj";

// 결과 파일의 이름
String newFileName = "myResultant.obj";

// 저장에 대한 정보가 지정되지 않으면 기본 저장소가 사용됩니다.
String storage = "internal";
		    		
// 변환 작업을 초기화합니다
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

위 예제에서 사용된 입력 FBX 파일은 Wolf-Blender-2.82a.fbx에서 다운로드할 수 있으며 결과 파일은 myResultant.obj에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 FBX 파일을 OBJ로 변환

Aspose.3D Cloud 및 cURL 명령을 사용하여 FBX를 OBJ로 변환하는 것은 무거운 소프트웨어를 설치하지 않고도 복잡한 3D 모델을 변환하는 간단하고 효율적인 방법입니다. FBX를 OBJ로 변환하려면 파일 세부 정보가 포함된 API 요청을 보내야 하며 Aspose.3D Cloud가 서버 측에서 변환을 처리하여 모델 지오메트리와 텍스처를 보존하면서 고품질 출력을 보장합니다.

이 방법의 첫 번째 단계는 클라이언트 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"

이제 FBX를 OBJ 형식으로 변환하려면 PostConvertByFormat API를 호출하는 다음 cURL 명령을 실행하세요.

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을 입력 FBX 파일 이름으로, resultantFile을 결과 OBJ 파일 이름으로, accessToken을 위에서 생성한 JWT 토큰으로 바꿉니다.

바이너리 glTF에서 Autodesk FBX로 변환 앱

웹 브라우저에서 Java REST API의 놀라운 기능을 경험하려면 가볍고 효율적인 무료 온라인 Autodesk FBX to Wavefront OBJ 변환기를 사용하는 것을 고려해 보세요. 소프트웨어 다운로드나 설치가 필요하지 않습니다.

Autodesk FBX to Wavefront OBJ 변환기

Autodesk FBX를 Wavefront OBJ로 변환하는 앱 미리보기.

결론

결론적으로 Aspose.3D Cloud SDK를 사용하여 FBX를 OBJ로 변환하면 복잡한 3D 모델을 변환하기 위한 효율적인 클라우드 기반 솔루션을 제공합니다. Java Cloud API는 모델의 지오메트리와 텍스처의 무결성을 유지하면서 고품질 결과로 변환 프로세스를 간소화합니다. Aspose.3D Cloud를 활용하면 사용자는 워크플로를 간소화하고 데스크톱 소프트웨어에 대한 종속성을 줄이며 클라우드 컴퓨팅을 최대한 활용할 수 있습니다.

오늘 바로 사용해보세요. 매끄러운 3D 파일 조작을 경험해 볼 수 있습니다.

유용한 링크

관련기사

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