Aspose.3D FOSS for Java, MIT lisanslı, pure-Java bir kütüphanedir ve 3D dosya formatlarıyla çalışmak için kullanılır. Tek bir Maven bağımlılığı ekleyin ve yerel bir çalışma zamanı, harici SDK veya üçüncü taraf renderlayıcı kurmadan hemen 3D sahneleri okumaya, oluşturmaya ve yazmaya başlayın.
Kütüphane, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeli temel alan Scene, Node, Mesh, Camera ve Transform etrafında inşa edilmiş temiz bir sahne‑graf API’si sunar. Format desteği OBJ (.mtl malzeme yüklemesiyle), STL (ikili ve ASCII, tur‑geri dönüş doğrulamalı), glTF 2.0 (PBR malzemeleri), GLB (ikili glTF) ve FBX (yalnızca içe aktarma) içerir. Format başına yükleme ve kaydetme seçenekleri, koordinat çevirme, ölçek, normal normalizasyonu ve malzeme yüklemesini, format‑özel ayrıştırma kodu yazmadan kontrol etmenizi sağlar.
Aspose.3D FOSS, Java 21 veya daha yeni bir sürüm gerektirir ve Windows, macOS ve Linux CI koşucularında, Docker konteynerlerinde ve sunucusuz ortamlarda aynı şekilde çalışır. Derlenecek yerel bir uzantı ve kurulacak bir sistem paketi yoktur.
GltfSaveOptions aracılığıyla PBR malzeme yükleme ve dışa aktarma. GLB çıktısı için setContentType(FileContentType.BINARY) kullanın.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for Java kurulumları tek bir Maven bağımlılığı (com.aspose:aspose-3d-foss:26.1.0) ile gelir. Kütüphane saf Java’dir, derlenecek yerel uzantı yok ve kurulacak sistem paketi de yok.
Scene-graph API’si profesyonel 3D araçların kavramsal modelini yansıtır, bu yüzden Three.js veya Blender’ın veri modeline aşina olan herkes için öğrenme eğrisi kısadır. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’da hata raporları ve katkıları memnuniyetle karşılar.
Maven bağımlılığını ekleyin, ardından Scene.fromFile("model.obj") çağrısıyla OBJ dosyasını ve MTL malzeme tanımlarını yükleyin. .gltf uzantılı tek bir scene.save() çağrısı, format kayıt defteri veya dönüştürücü nesnesi gerektirmeden bir glTF 2.0 JSON dosyası yazar.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// .mtl malzemeleriyle bir OBJ dosyası yükle
Scene scene = Scene.fromFile("model.obj");
// glTF 2.0 olarak dışa aktar
scene.save("model.gltf");
Koordinat sistemi ayarlamalarıyla bir glTF dosyası üretmek için, GltfSaveOptions örneğini setFlipCoordinateSystem(true) ile geçirin. Aynı desen tüm format‑özel seçenekler için geçerlidir — hedeflediğiniz format için seçenek sınıfını değiştirin.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// glTF olarak kaydet, seçeneklerle
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Yerel bir çalışma zamanı veya harici SDK kurmadan 3D sahneleri yüklemek, işlemek ve kaydetmek için ücretsiz, MIT lisanslı, saf-Java bir kütüphanedir.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0, GLB (ikili glTF) ve FBX (yalnızca içe aktarım). Her formatın kendine özgü yükleme/kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D FOSS for Java, sıfır yerel uzantı ile saf Java’dir. Windows, macOS ve Linux’ta herhangi bir derleme adımı olmadan çalışır.
Projenize Maven bağımlılığı com.aspose:aspose-3d-foss:26.1.0 ekleyin. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Format başına seçenek sınıfları, belirli bir format için ayrıştırma kodu yazmadan eksenleri tersine çevirebilir, ölçeği ayarlayabilir ve normalleri normalleştirebilir.
Java 21 ve üzeri desteklenir. Kütüphane tüm büyük işletim sistemlerinde aynı şekilde çalışır.
Evet. Kütüphane MIT lisanslıdır ve GitHub’da barındırılıyor. Hata raporları ve pull request’ler memnuniyetle karşılanır.