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 bir 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‑grafiği API sunar. Format desteği OBJ (.mtl malzeme yüklemesiyle), STL (ikili ve ASCII, dönüşüm doğrulanmış), glTF 2.0 (PBR malzemeleri), GLB (ikili glTF) ve FBX (yalnızca içe aktarım) içerir. Format başına yükleme ve kaydetme seçenekleri, koordinat çevirme, ölçek, normal normalizasyonu ve malzeme yüklemesini, format‑spesifik ayrıştırma kodu yazmadan kontrol etmenizi sağlar.
Aspose.3D FOSS, Java 21 veya daha yenisini gerektirir ve Windows, macOS ve Linux CI koşucularında, Docker konteynerlerinde ve sunucusuz ortamlarda aynı şekilde çalışır. Enterprise sürümü, Aspose.3D for Java, ek yetenekler ve destek sağlar.
GltfSaveOptions aracılığıyla ihraç edilmesi. GLC çıkışı için setContentType(FileContentType.BINARY) kullanın.Scene, Node , Mesh,Camera ve Transform.ObjLoadOptions.setNormalizeNormal()) otomatik olarak normaller.Aspose.3D FOSS for Java tek bir Maven bağımlılığı ile kurulur (org.aspose:aspose-3d-foss:26.5.0). Kütüphane, derleme için yerel uzantı ve yüklemek için sistem paketleri olmayan saf Java’dır.
Sahne-graf API, profesyonel 3B araçların kavramsal modelini yansıtır. Bu nedenle öğrenme eğrisi Three.js veya Blender’in veri modeliyle tanışan herkes için kısadır. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’da hata raporlarını ve katkıları kabul eder.
Maven bağımlılığını ekleyin, ardından OBJ dosyasını MTL malzeme tanımlarıyla birlikte yüklemek için Scene.fromFile("model.obj") çağrısını yapın. Bir tek scene.save() çağrı bir .gltf uzantısı ile glTF 2.0 JSON dosyası yazar ve bu durumda format kaydı veya dönüştürücü nesne gerekmez.
<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");
Koordinat sistemi ayarları ile bir glTF dosyası oluşturmak için, GltfSaveOptions örneğini setFlipCoordinateSystem(true) ile geçirin. Aynı model tüm biçim seçeneklerine uygulanır hedeflediğiniz biçime opsiyon sınıfını değiştirin.
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);
Bu, herhangi bir yerel çalıştırma zamanı veya harici SDK yüklemeden 3B sahneleri yüklemek, manipüle etmek ve kaydetmek için ücretsiz, MIT lisanslı saf Java kütüphanesi.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0, GLB (ikinli gl TF) ve FBX (yalnızca ithalat). Her bir formatın özel yükleme / kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D FOSS for Java saf bir Java’dır ve hiçbir yerel uzantısı yoktur. Windows, macOS ve Linux üzerinde herhangi bir derleme adımı olmadan çalışır.
Projenize Maven bağımlılığı org.aspose:aspose-3d-foss:26.5.0 ekleyin. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Format başına seçenek sınıfları, biçim-özel ayrıştırma kodu yazmadan eksenleri çevirmenize, ölçek ayarlamanıza ve normalleştirmenizi sağlar.
Kütüphane, tüm ana işletim sistemlerinde aynı şekilde çalışır.
Evet, kütüphane MIT lisanslı ve GitHub’da barındırılmış. Hata raporları ve çekme istekleri hoş karşılanmaktadır.