Java에서 3D 모델 변환 방법

Java에서 3D 모델 변환 방법

aspose-3d-foss를 사용한 형식 변환은 두 단계 작업입니다: scene.open()로 소스를 로드하고, scene.save()로 대상을 저장합니다.

단계별 가이드

단계 1: 패키지 설치

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

2단계: 로드 및 변환

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

출력 형식은 파일 확장자에서 추론됩니다.


3단계: Save 옵션 사용

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

참고: FBX 내보내기는 aspose-3d-foss에서 사용할 수 없습니다. .fbx에 저장하면 ExportException이(가) 무조건 발생합니다. 출력 형식으로 OBJ, STL 또는 glTF/GLB를 사용하십시오.


공통 변환 레시피

소스대상비고
OBJ to GLB웹용 바이너리 glTFscene.open("in.obj"); scene.save("out.glb");
FBX to STL3D 프린팅용 삼각형화scene.open("in.fbx"); scene.save("out.stl");
STL to OBJ모델링용 Wavefrontscene.open("in.stl"); scene.save("out.obj");

자주 묻는 질문 (FAQ)

변환이 재료를 보존합니까?

재질 매핑은 최선의 노력으로 수행됩니다. 모든 형식이 동일한 재질 속성을 제공하는 것은 아닙니다.

파일을 일괄 변환할 수 있나요?

각 파일마다 새로운 Scene를 생성하십시오. 각 인스턴스는 독립적입니다.

 한국어