Java'da 3D Modelleri Nasıl Dönüştürülür
aspose-3d-foss ile format dönüştürme iki adımlı bir işlemdir: kaynağı scene.open() ile yükleyin, ardından hedefi scene.save() ile kaydedin.
Adım Adım Kılavuz
Adım 1: Paketi Yükleyin
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Adım 2: Yükle ve Dönüştür
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Çıktı formatı dosya uzantısından çıkarılır.
Adım 3: Kaydetme Seçeneklerini Kullan
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Not: FBX dışa aktarımı aspose-3d-foss’ta mevcut değildir.
.fbx‘ye kaydetmek,ExportException‘yi koşulsuz olarak fırlatır. Çıktı formatı olarak OBJ, STL veya glTF/GLB kullanın.
Ortak Dönüştürme Tarifleri
| Kaynak | Hedef | Notlar |
|---|---|---|
| OBJ’den GLB’ye | Web için ikili glTF | scene.open("in.obj"); scene.save("out.glb"); |
| FBX’den STL’ye | 3D baskı için üçgenleştirilmiş | scene.open("in.fbx"); scene.save("out.stl"); |
| STL’den OBJ’ye | Modelleme için Wavefront | scene.open("in.stl"); scene.save("out.obj"); |
Sıkça Sorulan Sorular (SSS)
Dönüştürme malzemeleri korur mu?
Malzeme eşlemesi en iyi çaba ile yapılır. Tüm formatlar aynı malzeme özelliklerini taşımaz.
Dosyaları toplu dönüştürebilir miyim?
Her dosya için yeni bir Scene oluşturun. Her örnek bağımsızdır.