早速スタート

早速スタート

このガイドは、インストールから3Dファイルをアップロードして保存するための最速の方法を示しています Aspose.3D FOSS for Java. 図書館はMITライセンスで純粋なJavaであり、Mavenアーティファクト以外に本物のバイナリーや外部依存性はありません。.


原則

要求事項詳細
Java21 or later
ツール構築マベン 3.6+ またはグラドル
OSWindows、MacOS、Linux、Docker など
パッケージcom.aspose:aspose-3d-foss:26.1.0

インストール

あなたのMaven依存を追加する pom.xml.図書館は3Dファイル形式を検出します。 ファイル拡張子から自動的に、明確なフォーマットコンスタンティは必要ありません。 基本利用:

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

3Dファイルをダウンロードする

電話 Scene.fromFile() サポートされている形式をすべてロードするためのパスで、シーンにアクセスします。 階級を通して scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

舞台グラフを渡る

積み重ねたシーンは木の Node 根付いた物体は、 scene.getRootNode().使用する 各ノードとその子どもを処理するための再歩行:

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

void walk(Node node, int depth) {
    String indent = " ".repeat(depth * 2);
    System.out.println(indent + "Node: " + node.getName());
    for (Node child : node.getChildNodes()) {
        walk(child, depth + 1);
    }
}

Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);

異なる形式で保存する

図書館はファイル拡張から出力形式を検出します。 に → Scene.save() フォーマットを変換するには:

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");

新しいシーンを作成し、保存する。

構築A Scene 空っぽになる理由がない場合は、子どものノードを追加します。 scene.getRootNode(),すると、電話 scene.save() ファイルを書くには:

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

Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");

次のステップ

 日本語