早速スタート
早速スタート
このガイドは、インストールから3Dファイルをアップロードして保存するための最速の方法を示しています Aspose.3D FOSS for Java. 図書館はMITライセンスで純粋なJavaであり、Mavenアーティファクト以外に本物のバイナリーや外部依存性はありません。.
原則
| 要求事項 | 詳細 |
|---|---|
| Java | 21 or later |
| ツール構築 | マベン 3.6+ またはグラドル |
| OS | Windows、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");