3D 모델링 및 디자인 분야에서는 다양한 파일 형식이 다양한 요구 사항을 충족합니다. PLY(Polygon File Format)은 특히 포인트 클라우드의 경우 3D 스캔 데이터를 저장하는 데 널리 사용됩니다. 반면, OBJ 형식은 다양한 3D 소프트웨어 플랫폼에서 더 다재다능하고 호환되므로 3D 렌더링 및 애니메이션에 이상적입니다. PLY를 OBJ로 변환하면 더 나은 호환성이 보장되어 3D 인쇄, 애니메이션 또는 렌더링과 관련된 워크플로에 더 원활하게 통합할 수 있습니다. T
폴리곤 파일 형식 변환 API
Aspose.3D Cloud SDK for Java는 PLY를 OBJ로 변환하기 위한 간소화되고 효율적인 솔루션을 제공하여 사용자가 두 파일 형식의 모든 잠재력을 활용할 수 있도록 보장합니다. 클라우드 기반 작업을 지원하여 로컬 리소스 제약을 제거하고 확장 가능하고 고성능 워크플로를 허용하여 파일 처리를 간소화합니다.
- Cloud SDK는 생산성을 높이고, 복잡성을 줄이며, 다양한 3D 플랫폼과 애플리케이션에서 상호 운용성을 개선합니다.
설치
이제 SDK를 사용하려면 먼저 릴리스 섹션에서 다운로드할 수 있는 Java REST API의 최신 버전을 설치해야 합니다. 또는 Maven 저장소를 통해 Java 애플리케이션에 API 참조를 직접 추가할 수 있습니다.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻으십시오. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.
Java를 사용하여 PLY를 OBJ로 변환
이 섹션에서는 API의 강력한 기능에 대해 알아보고, 특수 3D 소프트웨어 없이도 Java 애플리케이션에서 직접 3D 파일을 쉽게 조작하고 변환하는 방법을 알아봅니다.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
ThreeDCloudApi의 인스턴스를 생성하고 여기서 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 인수로 전달합니다.
threeDCloudApi.UploadFile(inputFileName, inputStream);
입력 PLY 파일을 클라우드 저장소에 업로드합니다.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
PostConvertByFormat API를 호출하여 PLY를 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);
// 입력 PLY 파일의 이름
String inputFile = "myInput.ply";
// 결과 OBJ 형식
String newformat = "wavefrontobj";
// 결과 파일의 이름
String resultantFileName = "myResultant.obj";
// 결과 파일의 저장소. 저장소에 대한 정보가 지정되지 않으면 기본 저장소가 사용됩니다.
String storage = "internal";
// 변환 작업을 초기화합니다
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
cURL 명령을 사용하여 PLY에서 Wavefront OBJ로 변환
Aspose.3D Cloud 및 cURL 명령을 사용하여 PLY를 OBJ로 변환하는 것은 간단하고 효율적인 프로세스입니다. Aspose.3D Cloud API를 사용하면 복잡한 3D 모델링 소프트웨어가 필요 없이 이 변환을 수행할 수 있습니다. 이 접근 방식은 확장성이 매우 뛰어나 3D 파일 변환을 웹 또는 데스크톱 애플리케이션에 원활하게 통합하여 복잡한 3D 모델을 PLY에서 OBJ로 변환하는 데 높은 정확도와 효율성을 보장합니다.
먼저, 클라이언트 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"
둘째, PostConvertByFormat을 사용하여 PLY를 OBJ로 변환하기 위해 다음 cURL 명령을 실행합니다.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
을 입력 PLY 파일 이름으로, resultantFile
을 결과 OBJ 파일 이름으로, accessToken
을 위에서 생성한 JWT 토큰으로 바꿉니다.
PLY to Wavefront OBJ 변환기 앱
Aspose.3D Cloud를 기반으로 구축된 가볍고 매우 효율적인 무료 PLY에서 OBJ로 변환 앱을 사용하는 것을 고려해 보세요. 가볍고 매우 효율적인 솔루션으로 REST API의 놀라운 기능을 직접 확인할 수 있습니다.
결론
결론적으로 Aspose.3D Cloud를 사용하여 PLY를 OBJ로 변환하면 최소한의 노력으로 3D 모델을 변환하려는 개발자에게 매끄럽고 효율적인 솔루션을 제공합니다. Aspose.3D Cloud의 모든 기능을 탐색하고 강력한 API를 활용하여 모든 3D 파일 조작 요구 사항을 충족하시기 바랍니다.
유용한 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문해 보세요.