빠른 시작

빠른 시작

이 가이드는 설치에서 3D 파일을 업로드하고 저장하는 가장 빠른 경로를 보여줍니다.이 도서관은 MIT 라이센스, 순수한 Java이며 Maven 아티팩트 밖의 원주민 바이너리 또는 외부 의존도 필요하지 않습니다.


원칙들

요구사항세부 사항
Java21 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");

다음 단계

 한국어