FBX 形式と STL 形式はどちらも、3D モデリングの世界で重要な役割を果たします。FBX(Filmbox) は、テクスチャ、照明、ジオメトリなどの複雑なデータを保存できるため、アニメーションやビデオ ゲーム業界で広く使用されており、3D コンテンツの作成に最適な形式です。一方、STL(Stereolithography) は、シンプルでほぼすべての 3D 印刷ソフトウェアと互換性があるため、3D 印刷やモデルの視覚化に最適なファイル形式です。ただし、3D コンテンツの作成段階から製造に移行する場合や、よりシンプルな形式でモデルを視覚化する必要がある場合は、FBX を STL に変換することが不可欠になります。
オートデスク FBX 処理 API
Aspose.3D Cloud SDK for Java は、FBX を STL に変換するための堅牢で使いやすいソリューションを提供します。この SDK は、幅広い 3D ファイルの操作と変換をサポートするように設計されており、ゲーム、製造、3D 印刷などの業界で 3D モデルを扱う開発者に最適です。
- 変換は完全にクラウド内で実行されるため、ローカルでの負荷の高い処理は必要ありません。
インストール
Java REST APIの最新バージョンは、リリースセクションからダウンロードできます。または、Mavenリポジトリを通じてJavaアプリケーションにAPIの参照を直接追加することもできます。
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
ここで、クラウド ダッシュボード からクライアントの資格情報を取得する必要があります。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
JavaでFBXをSTLに変換する
Aspose.3D Cloud SDK for Java の包括的な機能セットを使用して、3D シーン、テクスチャ、ジオメトリを操作し、異なるファイル形式間でシームレスな移行を実現する方法について詳細に説明します。
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
ThreeDCloudApi のインスタンスを作成し、クライアント ID とクライアント シークレットの詳細を引数として渡します。
threeDCloudApi.UploadFile(inputFileName, inputStream);
ソース FBX ファイルをクラウド ストレージにアップロードします。
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
API を呼び出して FBX ファイルから STL への変換を実行します。
変換プロセス中は、次のいずれかの STL ファイル形式を使用できます。
stlascii
またはstlbinary
。
// 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 inputFile = "Wolf-Blender-2.82a.fbx";
// 結果のSTLファイルエンコード
String newformat = "stlascii";
// 結果ファイルの名前
String resultantFileName = "myResultant.stl";
// 結果ファイルのストレージ。ストレージの情報が指定されていない場合は、デフォルトのストレージが使用されます。
String storage = "internal";
// 変換操作を初期化する
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
上記の例で使用したサンプルFBXファイルは、Wolf-Blender-2.82a.fbxからダウンロードできます。
cURL コマンドを使用して FBX から STL へオンラインで変換する
cURL コマンドでの作業を好むユーザーのために、Aspose.3D Cloud API は HTTP リクエストを介して FBX から STL への変換を実行する簡単な方法を提供します。この方法は、タスクの自動化や Web ベースのアプリケーションへの統合に特に便利です。
このアプローチの最初のステップは、クライアント 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を使用してFBXをSTLに変換するには、次の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
を入力 FBX ファイルの名前に、resultantFile
を結果の STL ファイルの名前に、accessToken
を上記で生成された JWT トークンに置き換えます。
無料のAutodesk FBXからSTLへのコンバーター
軽量で非常に効率的な Autodesk FBX から STL へのコンバーター アプリ の使用を検討してください。これは Aspose.3D Cloud API 上に構築されており、インストールの必要がなく簡単にアクセスできます。
結論
FBX から STL への変換は、多くの 3D モデリング プロジェクトにとって、特に設計から製造または視覚化に移行するときに重要なステップです。この記事では、Java Cloud がスムーズで信頼性の高い変換を保証することを説明しました。今すぐ API を試して、3D ワークフローをどのように強化できるかを確認してください。
便利なリンク
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。