STLファイルには3D幾何学的情報が含まれているため、STLファイルはコンピューター支援製造で使用されます。一方、USDZファイルは、拡張現実ベースのシーンを作成するためによく使用されます。特定のユースケースでは、STLファイルをUSDZ形式に変換する必要がある場合があります。この記事では、C#でプログラムによってSTLファイルをUSDZファイルに変換する方法について説明します。
STLからUSDZへのコンバーター– C#APIのインストール
Aspose.3D for .NET APIは、FBX、OBJ、およびその他の多くのサポートされている形式の作成、編集、または操作をサポートしています。 ダウンロードページからDLLファイルをダウンロードしてAPIにアクセスするか、次のNuGetインストールコマンドを使用します。
PM> Install-Package Aspose.3D
C#でプログラム的にSTLをUSDZ形式に変換する
以下の手順に従って、STLファイルをUSDZ形式に変換できます。
- Sceneクラスのインスタンスを含む入力STLファイルをロードします
- UsdSaveOptionsクラスのインスタンスを初期化します。
- STLをUSDZ形式に変換します。
次のコードサンプルは、STLファイルをC#でUSDZ形式に変換する方法を示しています。
// Sceneクラスのオブジェクトを初期化します
Scene scene = new Scene();
// Openメソッドを使用して入力STLファイルをロードします
scene.Open("test.stl");
// UsdSaveOptionsクラスオブジェクトを初期化します
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// 出力USDZファイルを保存
scene.Save("test.usdz", options);
API機能を調べる
ドキュメントセクションのさまざまな章で説明されているように、APIは他のいくつかのファイル変換と3Dシーン操作をサポートしています。 3次元グラフィックスでの動作がサポートされている他のAPIを確認することをお勧めします。
無料の一時ライセンスを取得する
無料の一時ライセンスを取得することで、APIのすべての機能をフル稼働でテストできます。これにより、評価の制限なしにAPIのパフォーマンスを評価できます。
結論
この記事では、C#でプログラムによってSTLファイルをUSDZ形式に変換する方法について説明しました。ただし、要件や質問について話し合う必要がある場合は、フォーラムまでご連絡ください。