快速开始
快速开始
本指南显示从安装到加载和保存3D文件的最快路径,使用Aspose.3D FOSS为Java。图书馆是MIT许可,纯粹的Javah,并且不需要本地二元或外部依赖,除了Maven艺术品。.
原則
| 要求 | 细节 |
|---|---|
| Java | 21 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");