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 hemen 3D sahneleri okuyup, oluşturup ve yazmaya başlayın.
Kütüphane, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeli temel alan Scene, Node, Mesh, Camera, Light ve Transform etrafında inşa edilmiş temiz bir sahne‑graf API’si 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‑ö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. Derlenecek yerel bir uzantı ve kurulacak bir sistem paketi yoktur.
GltfSaveOptions aracılığıyla PBR malzeme yükleme ve ikili GLB çıktısı.Scene, Node, Mesh, Camera, Light, Transform.Tek bir pip install aspose-3d-foss komutuyla Aspose.3D FOSS for Python 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 lisanslı, açık kaynaklıdır ve GitHub’da hata raporları ve katkıları memnuniyetle karşılar.
pip ile kurun, ardından Scene.open()‘ı ObjLoadOptions ile çağırarak OBJ dosyasını MTL malzeme tanımlarıyla birlikte yükleyin. .gltf uzantılı tek bir scene.save() çağrısı, format kayıt defteri veya dönüştürücü nesnesi gerektirmeden bir glTF 2.0 JSON dosyası yazar.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# .mtl malzemeleriyle bir OBJ dosyası yükle
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# glTF 2.0 olarak dışa aktar
scene.save("model.gltf")
Kompakt bir ikili GLB üretmek için, varsayılan JSON glTF yerine, binary_mode = True ayarlı 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")
# İkili GLB olarak kaydet
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Bu, ücretsiz, MIT lisanslı, saf-Python kütüphanesidir; yerel bir çalışma zamanı veya harici SDK kurmadan 3D sahneleri yüklemek, manipüle etmek ve kaydetmek için.
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 saf Python’dir. Windows, macOS ve Linux’ta herhangi bir derleme adımı olmadan çalışır.
pip install aspose-3d-foss komutunu çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Format başına seçenek sınıfları, format‑özel ayrıştırma kodu yazmadan eksenleri tersine çevirebilir, ölçeği ayarlayabilir ve normalleri normalleştirebilir.
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.