3D 모델을 Java로 변환하는 방법
aspose-3d-foss를 사용하여 형식 변환은 두 단계 작업입니다 : 출처를 충전합니다. scene.open(),그 다음에 목표로 옮겨진다. scene.save().
단계별 가이드
단계 1 : 패키지를 설치합니다.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>단계 2 : 충전 및 변환
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");출력 형식은 파일 확장에서 추출됩니다.
단계 3: 저장 옵션을 사용하십시오.
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던져진ExportExceptionOBJ, STL 또는 glTF/GLB를 출력 형식으로 사용합니다.
일반적인 변환 요리법
| 출처 | 목표 | 노트 |
|---|---|---|
| GLB에 대한 정보 | 웹을 위한 바이너리 glTF | scene.open("in.obj"); scene.save("out.glb"); |
| FBX 에서 STL | 3D 인쇄를 위한 삼각형 | scene.open("in.fbx"); scene.save("out.stl"); |
| 오브에 대 한 STL | 모델링을 위한 Wavefront | scene.open("in.stl"); scene.save("out.obj"); |
자주 묻는 질문 (FAQ)
변환은 재료를 보존합니까?
재료 맵링은 최선의 노력입니다.모든 형식이 동일한 재질 속성을 가지고 있지 않습니다.
파일을 배치할 수 있나요?
새로운 것을 만들기 Scene 각 파일에 대해.모든 인스턴스는 독립적입니다.