빠른 시작
빠른 시작
이 가이드는 설치에서 3D 파일을 업로드하고 저장하는 가장 빠른 경로를 보여줍니다.이 도서관은 MIT 라이센스, 순수한 Java이며 Maven 아티팩트 밖의 원주민 바이너리 또는 외부 의존도 필요하지 않습니다.
원칙들
| 요구사항 | 세부 사항 |
|---|---|
| Java | 21 or later |
| 건설 도구 | Maven 3.6+ 또는 Gradle |
| OS | 윈도우, 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");