Geliştirici Kılavuzu
Aspose.3D FOSS for Python, Python geliştiricilerin dış bağımlılıkları olmayan bir çalışma zamanı olmadan 3D sahneleri yüklemelerine, oluşturmalarına, dönüştürmelerine ve dışa aktarmalarına olanak tanıyan açık kaynaklı, MIT lisanslı bir kütüphanedir. İster bir varlık boru hattı, bir doğrulama aracı, bir geometri işleme betiği ya da bir format dönüşüm hizmeti oluşturuyor olun, bu kütüphane, endüstri standardı 3D kavramlarını yansıtan bir sahne grafiği modeliyle desteklenen temiz ve tutarlı bir API sunar.
Bu Geliştirici Kılavuzu, hızlı başlangıç kurulumunun ötesine geçmeniz ve üretim kalitesinde 3D işleme kodu yazmanız için gereken her şeyi kapsar.
Bu Bölümde Bulacaklarınız
Özellikler ve İşlevsellikler
Bu Özellikler sayfası, Aspose.3D FOSS for Python ile çalışmak için birincil referanstır. Şunları kapsar:
- Biçim desteği: OBJ (.mtl malzemeleriyle), STL (ikili ve ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, ve devam eden FBX ayrıştırıcısı, her biçim için yükleme ve kaydetme seçenek sınıflarıyla.
- Sahne grafiği: Nasıl
Scene,Node,Entity,Transform, veGlobalTransformtam bir sahne hiyerarşisi oluştur, çocuk düğüm geçiş desenlerini dahil ederek. - Mesh API: İle çalışmak
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor, veVertexElementSmoothingGroupgeometri işleme için. - Malzeme sistemi: Uygulama
LambertMaterialvePhongMaterialsahne düğümlerine, ve .mtl dosyalarından yüklenen malzeme özelliklerini okuma. - Matematik yardımcı programları: Kullanarak
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4, veBoundingBoxdönüşümler, sınırlayıcı kutu sorguları ve geometrik hesaplamalar için. - Animasyon: Oluşturma ve okuma
AnimationClip,AnimationNode,KeyFrame, veKeyframeSequenceveri. - Yükleme ve kaydetme seçenekleri: Biçim başına seçenek sınıfları gibi
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - Tam kullanım örnekleri: Uçtan uca Python betikleri için OBJ yükleme, STL dışa aktarma, glTF dönüşümü ve sahne grafiklerini dolaşma.
- İpuçları, yaygın sorunlar ve SSS: Üretim kullanımında yaygın tuzaklardan kaçınmak için pratik rehberlik.
- API referans özeti: Tüm ana sınıfların hızlı referans listesi.
Temel Kavramlar
Sahne grafiği: Aspose.3D FOSS’taki tüm 3D içerik, bir ağaç yapısı olarak temsil edilir Node kökü olan nesneler scene.root_node. Her düğüm bir … taşıyabilir Entity (örneğin bir Mesh, Camera, ya da Light) ve bir Transform bu, onu hiyerarşide konumlandırır.
Biçim bağımsız API: Herhangi bir desteklenen biçimi şunun aracılığıyla açarsınız Scene.open() veya Scene.from_file() ve herhangi bir desteklenen biçime şunun aracılığıyla kaydedersiniz Scene.save(). Kaynak ya da hedef biçiminden bağımsız olarak aynı sahne grafiği nesneleri kullanılır.
Sıfır bağımlılık: Kütüphane tamamen Python. Derlenecek yerel bir uzantı, kurulacak bir sistem paketi ve yönetilecek üçüncü taraf bir kütüphane yoktur.
Başlarken
Henüz kütüphaneyi kurmadıysanız, bakın Başlarken bölüm ve Kurulum kılavuzunu okumaya devam etmeden önce.
Mevcut Konular
- Özellikler ve İşlevsellikler: Her ana özellik alanı için kod örnekleri içeren tam API referansı.