Başlarken
Aspose.3D FOSS Python için
Hoş geldiniz Aspose.3D FOSS Python için, Python üzerinden 3D sahneleri yüklemek, oluşturmak ve dışa aktarmak için ücretsiz, MIT lisanslı bir kütüphane. Bu kılavuz, yeni bir ortamdan birkaç dakika içinde çalışan bir sahneye ulaşmanızı sağlayacak.
Önkoşullar
Kurulumdan önce, ortamınızın bu gereksinimleri karşıladığından emin olun:
Python Sürümü
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython referans yorumlayıcıdır; altı sürümün tamamı her sürümde test edilmiştir
Paket Yöneticisi
- pip (tüm modern Python kurulumlarıyla birlikte gelir)
- Başka hiçbir derleme aracı, derleyici veya sistem paketi gerekmez
İşletim Sistemi
- Windows, macOS ve Linux tümü desteklenir
- Kütüphane saf Python’dır: derlenecek platforma özgü yerel uzantı yoktur
Kurulum
pip kullanarak PyPI’dan kurun:
pip install aspose-3d-fossBakınız Kurulum Kılavuzu sanal ortam kurulumu, doğrulama adımları ve hızlı başlangıç kod örneği için.
Aspose.3D FOSS Python için
Kurulduktan sonra hemen şunları yapabilirsiniz:
- Yükle OBJ (.mtl malzeme desteğiyle), STL, glTF 2.0, GLB, COLLADA ve 3MF dosyaları
- İncele sahne hiyerarşileri: düğümleri dolaş, mesh’leri oku, vertex normal’leri ve UV’lere eriş
- Dönüştür sahneler: konumları, dönüşleri (şu aracılığıyla
Quaternion)Transform - Malzemeleri Uygula: ile çalış
LambertMaterialvePhongMaterialsahne düğümlerinde - Dışa Aktar desteklenen herhangi bir formata, format başına kaydetme seçenekleriyle
- Geometriyi Hesapla: sınırlayıcı kutuları sorgula, dünya uzayı dönüşümlerini biriktir
GlobalTransform - Animasyonu Oku: eriş
AnimationClipveKeyframeSequenceyüklenmiş glTF ve COLLADA dosyalarından veri
Hızlı Başlangıç
Aşağıdaki kod bir sahne dosyasını yükler, kök düğümün çocuklarını yazdırır ve sahneyi GLB formatında yeniden kaydeder:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Sonraki Adımlar
- Kurulum Kılavuzu: Sanal ortam kurulumu, pip kurulumu ve doğrulama
- Geliştirici Kılavuzu: Tam API referansı, format desteği detayları ve kod örnekleri
- Özellikler ve İşlevsellikler: Çalışan Python örnekleriyle her özellik alanına derinlemesine dalış