obj에 ply하다

.NET REST API를 사용하여 PLY를 OBJ로 변환하는 방법을 알아보세요

PLY(Polygon File Format)는 특히 스캐닝 및 사진 측량에서 얻은 세부적인 3D 데이터를 저장하는 데 일반적으로 사용되는 반면, OBJ(Wavefront)는 단순성과 호환성으로 인해 3D 모델링 소프트웨어에서 널리 사용됩니다. 따라서 PLY를 OBJ로 변환해야 하는 필요성은 게임, 애니메이션, 3D 인쇄와 같은 다양한 산업에서 이러한 3D 파일 형식의 고유한 기능과 용도에서 발생합니다.

PLY에서 OBJ로 변환 API

Aspose.3D Cloud SDK for .NET을 사용하여 PLY를 OBJ로 변환하면 수많은 이점이 있으며 3D 데이터 워크플로를 간소화합니다. SDK를 사용하면 변환 프로세스를 쉽게 자동화하여 수동 개입이나 복잡한 도구가 필요 없습니다. .NET 통합은 유연하고 확장 가능한 솔루션을 제공하여 3D 변환 기능을 해당 애플리케이션에 원활하게 통합할 수 있습니다.

설치

첫째, NuGet 패키지 관리자에서 Aspose.3D-Cloud를 검색하고 패키지 추가 버튼을 클릭합니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만듭니다.

C#에서 PLY를 OBJ로 변환

이 섹션에서는 C# .NET을 사용하여 PLY를 OBJ로 변환하는 필요성을 충족시키는 방법과 게임, 애니메이션, 3D 인쇄와 같은 다양한 산업에서 이러한 3D 파일 형식을 사용하는 방법에 대한 세부 사항을 살펴보겠습니다.

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

입력 PLY 파일을 클라우드 저장소에 업로드합니다.

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

PostConvertByFormat API를 호출하여 PLY를 OBJ로 변환하고 결과 파일을 클라우드 스토리지에 저장합니다.

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

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

// 입력 PLY 파일의 이름
String inputFileName = "input.obj";
// 결과 OBJ 파일 형식
String newFormat = "wavefrontobj";
// 결과 파일의 이름
String newFileName = "myResultant.obj";

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

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

cURL 명령을 사용한 PLY에서 Wavefront OBJ로 변환

Aspose.3D Cloud 및 cURL 명령을 사용하여 PLY를 OBJ로 변환하는 것은 3D 데이터 형식을 변환하는 간단하고 매우 효율적인 방법입니다. 이 접근 방식은 복잡한 설치의 필요성을 없애고 로컬 처리 요구를 줄입니다. 안전하고 빠르게 변환을 처리하여 모든 플랫폼에서 데이터 정확성을 보장합니다.

1단계: 클라이언트 자격 증명 가져오기

첫째, API 요청을 인증하기 위해 액세스 토큰이 필요합니다. 다음 명령을 사용하여 토큰을 가져오세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

2단계: PLY 파일 업로드

토큰을 받으면 PLY 파일을 Aspose Cloud 저장소에 업로드하세요.

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.ply" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.ply

3단계: PLY를 OBJ로 온라인 변환

다음 cURL 명령을 사용하여 PLY 파일을 OBJ 형식으로 변환하고 출력을 클라우드 저장소에 저장합니다.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

inputFile을 입력 PLY 파일 이름으로, output을 결과 OBJ 이름으로, accessToken을 위에서 생성한 JWT 토큰으로 바꾸세요.

PLY to OBJ 변환 앱

또한 Aspose.3D Cloud를 기반으로 구축된 무료 PLY에서 OBJ로 변환 앱을 사용하는 것이 좋습니다. 가볍고 매우 효율적인 솔루션으로 .NET REST API의 놀라운 기능을 직접 확인할 수 있습니다.

PLY에서 OBJ로 변환기

PLY를 OBJ로 변환하는 앱 미리보기.

결론

결론적으로 PLY를 OBJ로 변환하는 것은 3D 데이터 상호 운용성을 위한 중요한 프로세스이며 Aspose.3D Cloud를 사용하면 강력하고 유연한 솔루션을 제공합니다. 광범위한 기능, 플랫폼 독립성 및 사용 편의성을 갖춘 이 API는 3D 형식으로 작업하는 데 필수적인 도구로 돋보입니다. 따라서 Aspose.3D Cloud를 탐색하고 그 기능을 활용하여 3D 변환 요구 사항을 단순화하고 간소화하는 것이 좋습니다.

유용한 링크

관련기사

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