3Dモデリングとデザインの分野では、さまざまなファイル形式が多様なニーズに応えています。PLY(ポリゴンファイル形式) は、特にポイントクラウドの3Dスキャンデータを格納するために広く使用されています。一方、OBJ 形式は、さまざまな3Dソフトウェアプラットフォーム間でより汎用性と互換性があるため、3Dレンダリングやアニメーションに最適です。PLYをOBJに変換すると、互換性が向上し、3Dプリント、アニメーション、レンダリングを含むワークフローへのスムーズな統合が可能になります。
ポリゴンファイル形式変換 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 ファイル変換を Web またはデスクトップ アプリケーションにシームレスに統合できるため、複雑な 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 から Wavefront OBJ へのコンバーター アプリ
Aspose.3D Cloud 上に構築された、軽量で超効率的な無料の PLY から OBJ への変換 アプリの使用を検討してください。これは軽量で超効率的なソリューションであり、REST API の驚くべき機能を体験できます。
結論
結論として、Aspose.3D Cloud を使用して PLY を OBJ に変換すると、最小限の労力で 3D モデルを変換したい開発者にとってシームレスで効率的なソリューションが提供されます。Aspose.3D Cloud の全機能を調べ、その強力な API を活用して、3D ファイル操作のあらゆるニーズを満たすことをお勧めします。
便利なリンク
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。