STLをFBXGLBに変換する

STLファイルは3次元の表面形状を表し、ラピッドプロトタイピング、3D印刷、およびコンピューター支援製造に頻繁に使用されます。 Javaを使用して、プログラムでSTLファイルをFBXまたはGLB(バイナリglTF)に変換できます。次のセクションでは、詳細について説明します。

STLからFBXまたはglTFへのGLBファイルコンバーター–JavaAPIのインストール

Aspose.3D for Java APIは、STL、FBX、glTF、GLB、およびその他の多くのファイル形式の操作をサポートしています。 ダウンロードセクションからJARファイルをダウンロードするか、Mavenベースのプロジェクトのpom.xmlファイルで以下の構成を指定することで、APIを簡単に構成できます。

リポジトリ:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依存:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d</artifactId>
        <version>21.7</version>
    </dependency>
</dependencies>

Javaを使用してプログラムでSTLをFBXファイルに変換する

次の手順で、STLファイルをFBXファイルに変換できます。

  1. Sceneクラスのオブジェクトを初期化します。
  2. Openメソッドで入力STLファイルをロードします。
  3. FBXファイルの出力形式を指定します。
  4. 出力FBXファイルを保存します。

次のコードは、Javaを使用してプログラムでSTLファイルをFBXファイルに変換する方法を説明しています。

// Sceneクラスのオブジェクトを初期化します
Scene scene = new Scene();

// Openメソッドで入力STLファイルをロードします
scene.open("test.stl");

// FBXファイルの出力形式を指定します
FileFormat outputformat = FileFormat.FBX7200ASCII;

// 出力FBXファイルを保存します
scene.save("test.fbx", outputformat);

プログラムでJavaでSTLをglTFGLBファイルに変換する

次の手順で、STLファイルをバイナリglTFGLBファイルに変換できます。

  1. Sceneクラスを使用して入力STLファイルをロードします。
  2. 出力ファイル形式をGLBとして指定します。
  3. 出力GLBファイルを保存します。

以下のコードは、Javaを使用してプログラムでSTLファイルをバイナリglTFGLBファイルに変換する方法を示しています。

// Sceneクラスを使用して入力STLファイルをロードする
Scene scene = new Scene("test.stl");

// 出力ファイル形式をGLBとして指定します
FileFormat outputFormat = FileFormat.GLTF2_BINARY;

// 出力GLBファイルを保存します
scene.save("test.glb", outputFormat);

無料の一時ライセンスを取得する

無料一時ライセンスをリクエストすることで、評価の制限なしにAPIをテストできます。

結論

この記事では、Javaを使用してプログラムでSTLファイルをFBXまたはバイナリglTFGLBファイルに変換する方法を学習しました。 APIが提供する他のいくつかの機能については、APIドキュメントを参照してください。ご不明な点がございましたら、無料サポートフォーラムからお気軽にお問い合わせください。

関連項目

C#でプログラムによってFBXをRVMに、またはその逆に変換する