Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Open Source ve Licensing

Aspose.3D FOSS için Java lisans modeli nedir?

Aspose.3D FOSS for Java MIT lisansı altında yayınlanmaktadır. sınırsız kişisel, ticari ve açık kaynak projelerinde kullanılabilir. çalışma süresi lisans anahtarı veya etkinleştirme gerektirmez. kaynak kodu GitHub’da mevcuttur.

Bir ticari üründe Java için Aspose.3D FOSS kullanabilir miyim?

Evet. MIT Lisansı ticari ürünlerde sınırsız kullanım sağlar. hiçbir royalty ödeme, lisans sunucusu veya internet bağlantısı çalışma saatinde gerekli değildir.

Yükleme & Gereksinimler

Aspose.3D FOSS Java için nasıl kurulur?

Maven bağımlılığına ekleyin pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Sonra paketi kaynak dosyalarınızda ithal edin:

import com.aspose.threed.*;

Java versiyonu neye ihtiyaç duyulur?

Aspose.3D FOSS Java için JDK 21 veya daha sonra gerektirir. tamamen kendi içerdiği yerli bağımlılıklar ve platform özel binalar olmadan.

Format Destek

Hangi 3D dosya biçimleri Java için Aspose.3D FOSS okuyabilir ve yazabilir?

Mevcut yayın aşağıdaki biçimleri destekler:

Format Yapılarıİthalatihracat
BÖLÜM (Wavefront )EvetEvet
STL ( Stereolithografi ) ile ilgili bilgilerEvetEvet
GTTF 2.0 / GLBEvetEvet
FBXEvetHayır

Bir dosya biçimini otomatik olarak nasıl tespit edebilirim?

Kullanım FileFormat.getFormatByExtension(filePath) Dosya uzantısı ile formatını incelemek için:

FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // true

Belirli bir format için yükleme veya kaydetme seçeneklerini nasıl kullanabilirim?

Format-specific options object için bir seçenek geçin Scene.open() veya Scene.save().Örneğin, koordinat sistemi glTF yükleme sırasında flipping için:

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);

Scene scene = new Scene();
scene.open("input.gltf", opts);

GLTF ihracat için, oldukça basılı JSON ile:

GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);

Aynı şekilde, FbxLoadOptions FBX ithalat konfigürasyonu için mevcuttur.

API Kullanımı

Bir dosyadan 3D model nasıl yüklüyorum?

statik fabrika kullanın Scene.fromFile(filePath) Bir adım yükü veya bir yapı oluşturmak için Scene ve çağrı scene.open(filePath):

// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");

// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");

Yeni bir boş sahne nasıl oluşturulur ve kurtarılır?

Yapım A Scene,İhtiyacınız olduğunda düğmeleri ekleyin, sonra arama yapın. scene.save(filePath):

Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");

Nasıl sahne grafikleri geçebilirim?

root node üzerinden erişimi scene.getRootNode() Çocuklarını iterate etsinler:

Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();

for (Node child : root.getChildNodes()) {
    System.out.println(child.getName());
}

Bir sahneyi belirli bir biçimde nasıl kaydedebilirim?

Hedef uzantısı ile çıkış yolu geçin — Aspose.3D, formatı • Otomatik olarak uzantı. açık kontrol için, geçin a FileFormat veya save-options nesne:

// Auto-detect output format from extension
scene.save("output.stl");

// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);

Bilinen Sınırlamalar

3D Rendering bu sürümde mevcut mu?

Hayır , The Scene.render() Metin atışları UnsupportedOperationException Şu anki FOSS serbest bırakıldı. Rendering henüz uygulanmadı. bu kütüphaneyi ithalat, işleme, Sadece 3D sahne verilerini ihraç etmek.

Tüm FBX özellikleri destekleniyor mu?

FBX ithalatı geometri ve sahne grafik verileri için desteklenir. uygulandı — FBX format atışları ile çağrı kaydetme ExportException.• Fbx kompleksi içeride animasyonlar, kısıtlamalar ve özel FBX gibi ithal özellikleri Uzantılar tam olarak korunamaz.

 Türkçe