はじめに

はじめに Aspose.3D FOSS for Java

ようこそ aspose-3d-foss, 無料でオープンソースの Java ライブラリで、3Dシーンのロード、構築、エクスポートが可能です。このガイドは、ゼロからプロジェクトを作成し、数分で動作するシーンへと導きます。.


前提条件

要件詳細
JavaJDK 21 以降
ビルドツールMaven または Gradle
OSWindows、macOS、または Linux

インストール

Maven 依存関係をあなたの pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

検証:

import com.aspose.threed.Scene;

public class Main {
    public static void main(String[] args) {
        Scene scene = new Scene();
        System.out.println("aspose-3d-foss loaded successfully.");
    }
}

参照してください インストールガイド Gradle のセットアップおよび検証手順用。.


できること

インストールが完了したらすぐに以下が可能です:

  • ロード OBJ、STL、glTF 2.0 / GLB、そして FBX ファイルを介して scene.open()
  • 検査 シーン階層: トラバース Node ツリー、読み取る Mesh ジオメトリ、頂点法線と UV にアクセス
  • 変換 ノード: 平行移動、回転、スケールを設定 Transform クラス
  • マテリアルを適用: 割り当て Material または PbrMaterial ノードへ
  • エクスポート 任意のサポート形式へ scene.save()
  • ジオメトリを構築: 作成 Mesh 制御点とポリゴンでプログラム的にオブジェクトを作成

クイックスタート

3Dファイルを読み込み、シーン階層を表示し、GLB形式で再保存します:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

public class QuickStart {
    public static void main(String[] args) throws Exception {
        Scene scene = new Scene();
        scene.open("input.obj");

        System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
        for (Node node : scene.getRootNode().getChildNodes()) {
            String entityType = node.getEntity() != null
                ? node.getEntity().getClass().getSimpleName()
                : "no entity";
            System.out.println("  " + node.getName() + " [" + entityType + "]");
        }

        scene.save("output.glb");
        System.out.println("Saved output.glb");
    }
}

次のステップ

 日本語