快速开始

快速开始

本指南显示从安装到加载和保存3D文件的最快路径,使用Aspose.3D FOSS为Java。图书馆是MIT许可,纯粹的Javah,并且不需要本地二元或外部依赖,除了Maven艺术品。.


原則

要求细节
Java21 or later
构建工具马文 3.6+ 或 Gradle
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() 使用路径加载任何支持的格式。 通过 hierarchy 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");

下一步步骤

 中文