Aspose.3D FOSS for Python, 3D dosya formatlarıyla çalışmak için MIT lisanslı, pure-Python bir kütüphanedir. Tek bir pip komutuyla kurun ve yerel bir çalışma zamanı, harici SDK veya üçüncü taraf bir renderlayıcı kurmadan hemen 3D sahneleri okuma, oluşturma ve yazmaya başlayın.
Kütüphane, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeli oluşturan Scene, Node, Mesh, Camera, Light ve Transform etrafında inşa edilmiş temiz bir scene-graph API sunar. Format desteği OBJ (.mtl malzeme yüklemesiyle), STL (ikili ve ASCII, dönüşüm doğrulanmış), glTF 2.0 / GLB (PBR malzemeleri), COLLADA (DAE), 3MF ve FBX 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, Python 3.7’den 3.12’ye kadar destekler ve Windows, macOS ve Linux CI koşucularında, Docker konteynerlerinde ve sunucusuz ortamlarda aynı şekilde çalışır. Kurumsal özellikler ve destek için Aspose.3D for Python — Enterprise Product adresine bakın.
GltfSaveOptions aracılığıyla.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D Python için FOSS tek bir pip install aspose-3d-foss komut ile kurulur. Kütüphane, derleme ve yüklemek için yerel uzantıları olmayan saf Python’dur.
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.
Pip ile yükleyin, sonra OBJ dosyasını MTL malzeme tanımlarıyla birlikte yüklemek için Scene.open() ile ObjLoadOptions arayan bir kişi. Bir tek scene.save() çağrısı ve bir .gltf uzantısı glTF 2.0 JSON dosyası yazar format kayıt veya dönüştürücü nesne gerekmez.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
Varsayılan JSON glTF yerine kompakt ikili GLB oluşturmak için GltfSaveOptions örneğini binary_mode = True ile geçirin. Aynı model koordinat sistem ayarlarına da uygulanır hedeflediğiniz biçim için seçenek sınıfını değiştirin.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", 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 Python kütüphanesi.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0 ve GLB, COLLADA (DAE), 3MF ve FBX. Her bir formatın özel yükleme / kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D Python için FOSS saf bir Python’dur ve native eklentisi yoktur. Windows, macOS ve Linux üzerinde herhangi bir derleme adımı olmadan çalışır.
pip install aspose-3d-foss çalıştır. 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.
Python 3.7 ile 3.12 arasında desteklenir. 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.