Aspose.3D FOSS for Java은 MIT 라이선스를 가진 순수-Java 라이브러리로, 3D 파일 형식을 다루기 위해 설계되었습니다. 단일 Maven 의존성을 추가하면 네이티브 런타임, 외부 SDK, 또는 서드파티 렌더러를 설치하지 않고도 즉시 3D 씬을 읽고, 구성하고, 기록할 수 있습니다.
이 라이브러리는 Scene, Node, Mesh, Camera, Transform를 중심으로 구축된 깔끔한 씬 그래프 API를 제공하며, 이는 전문 3D 도구에서 사용되는 동일한 개념 모델입니다. 지원 형식에는 OBJ(.mtl 재질 로딩 포함), STL(바이너리 및 ASCII, 라운드트립 검증), glTF 2.0(PBR 재질), GLB(바이너리 glTF), 그리고 FBX(수입 전용)가 포함됩니다. 형식별 로드 및 저장 옵션을 통해 좌표 플리핑, 스케일, 노멀 정규화, 재질 로딩을 제어할 수 있으며, 형식별 파싱 코드를 작성할 필요가 없습니다.
Aspose.3D FOSS는 Java 21 이상이 필요하며 Windows, macOS, Linux CI 러너, Docker 컨테이너 및 서버리스 환경에서 동일하게 실행됩니다. 엔터프라이즈 에디션인 Aspose.3D for Java는 추가 기능 및 지원을 제공합니다.
GltfSaveOptions를 통해 수출. GLC 출력에는 setContentType(FileContentType.BINARY)을 사용한다.Scene, Node , Mesh,Camera. Transform.ObjLoadOptions.setNormalizeNormal()) 에서 정수 정상.Aspose.3D FOSS for Java는 하나의 Maven 의존성 (org.aspose:aspose-3d-foss:26.5.0) 을 설치합니다. 라이브러리는 순수한 자바이며, 컴파일할 네이티브 확장 프로그램도 없고 시스템 패키지도 설치하지 않습니다.
시나 그래프 API는 전문 3D 도구의 개념 모델을 반영하므로 Three.js 또는 Blender의 데이터 모델에 익숙한 모든 사람에게 학습 곡선이 짧습니다. 라이브러리는 MIT에서 허가된 오픈 소스이며 GitHub에서 버그 보고 및 기여를 환영합니다.
Maven 종속성을 추가한 다음 Scene.fromFile("model.obj")를 호출하여 OBJ 파일을 해당 MTL 재질 정의와 함께 로드합니다. 단일 scene.save() 호출에 .gltf 확장자를 사용하면 형식 레지스트리나 변환기 객체 없이 glTF 2.0 JSON 파일을 작성합니다.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
좌표 시스템 조정과 함께 glTF 파일을 생성하려면 GltfSaveOptions 인스턴스를 setFlipCoordinateSystem(true)로 전달합니다. 동일한 패턴은 모든 포맷 옵션에 적용됩니다 당신이 목표로 하는 형식의 옵션을 클래스 교환 합니다.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
그것은 무료, MIT-허가를 받은 순수 자바 라이브러리이며, 3D 장면을 로딩하고 조작하며 외부 SDK를 설치하지 않고 저장할 수 있다.
OBJ (.mtl}), STL (비너리 및 ASCII), glTF 2.0, GLB (바이너리어 glTP) 및 FBX (이입만). 각 형식은 전용 로드/저장 옵션 클래스를 가지고 있습니다.
아니. Aspose.3D FOSS for Java는 순수한 자바이며 네이티브 확장자 0개로 Windows, macOS 및 Linux에서 컴파일 단계 없이 실행됩니다.
프로젝트에 Maven 의존성 org.aspose:aspose-3d-foss:26.5.0을 추가하십시오. 추가 시스템 패키지 또는 네이티브 확장 프로그램이 필요하지 않습니다.
네. 포맷별 옵션 클래스는 포메이션에 대한 특정 파싱 코드를 작성하지 않고도 축을 뒤집고, 규모를 조정하고 정상화할 수 있습니다.
자바 21 및 이후의 버전이 지원됩니다. 라이브러리는 모든 주요 운영 체제에서 동일하게 실행됩니다
예. MIT에서 라이선스를 받아서 GitHub에 호스팅되어 있습니다. 버그 보고와 요청은 환영합니다.