Aspose.3D FOSS for Python MIT lisanslı, pure-Python bir kütüphanedir ve 3D dosya formatlarıyla çalışmak için kullanılır. Tek bir pip komutuyla kurun ve yerel bir çalışma zamanı, harici SDK veya üçüncü taraf renderlayıcı kurmadan 3D sahneleri okumaya, oluşturmaya ve yazmaya hemen başlayın.
Kütüphane, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeli, Scene, Node, Mesh, Camera, Light ve Transform etrafında inşa edilmiş temiz bir sahne‑grafiği API’si sunar. Format desteği OBJ ( .mtl malzeme yüklemesi ile), STL (ikili ve ASCII, dönüşüm doğrulanmış), glTF 2.0 / GLB (PBR malzemeleri), COLLADA (DAE), 3MF ve FBX. Format başına yükleme ve kaydetme seçenekleri, koordinat çevirme, ölçek, normal normalizasyonu ve malzeme yüklemesini, format‑özel 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 bölümüne bakın.
GltfSaveOptions aracılığıyla.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python tek bir pip install aspose-3d-foss komutuyla kurulur. Kütüphane saf Python’dir, derlenecek yerel uzantı yok ve kurulacak sistem paketi de yok.
scene-graph API’si, profesyonel 3D araçların kavramsal modelini yansıtır, bu yüzden Three.js veya Blender’ın veri modeline aşina olan herkes için öğrenme eğrisi kısadır. Kütüphane MIT-licensed, open-source’dur ve GitHub’da hata raporları ve katkıları memnuniyetle karşılar.
pip ile kurun, ardından Scene.open()‘yi ObjLoadOptions ile çağırarak OBJ dosyasını MTL malzeme tanımlarıyla birlikte yükleyin. Tek bir scene.save() çağrısı .gltf uzantısıyla bir glTF 2.0 JSON dosyası yazar — format kayıt defteri veya dönüştürücü nesnesi 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 bir ikili GLB üretmek için, binary_mode = True içeren bir GltfSaveOptions örneği geçirin. Aynı desen koordinat‑sistemi ayarlamalarına da uygulanır — hedeflediğiniz format 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, yerel bir çalışma zamanı veya harici SDK kurmadan 3D sahneleri yüklemek, işlemek ve kaydetmek için ücretsiz, MIT lisanslı pure-Python kütüphanesidir.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0 ve GLB, COLLADA (DAE), 3MF ve FBX. Her formatın kendine özgü yükleme/kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D FOSS for Python, sıfır yerel uzantı ile pure Python dir. Windows, macOS ve Linux üzerinde herhangi bir derleme adımı olmadan çalışır.
Run pip install aspose-3d-foss. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Format‑başına seçenek sınıfları, eksenleri tersine çevirmenize, ölçeği ayarlamanıza ve normalleri normalleştirmenize, format‑özel ayrıştırma kodu yazmadan olanak tanır.
Python 3.7’den 3.12’ye kadar desteklenir. Kütüphane tüm büyük işletim sistemlerinde aynı şekilde çalışır.
Evet. Kütüphane MIT lisanslıdır ve GitHub’da barındırılmaktadır. Hata raporları ve pull request’ler memnuniyetle karşılanır.