Aspose.ThreeD

Aspose.3D ’nin temel ad alanı

sınıflar

SınıfTanım
A3DObjectTüm Aspose.ThreeD nesnelerinin temel sınıfı, tüm alt sınıflar dinamik özellikleri destekleyecektir.
AssetInfoVarlık bilgisi. Varlık bilgisi birScene . AltScene kendine ait olabilirAssetInfo ebeveynin tanımını geçersiz kılmak için.
BonePoseBonePose bir kemik düğümü için dönüşüm matrisini içerir
CustomObject3B dosyalarda kullanılan meta veriler veya özel nesneler bu sınıf tarafından yönetilir. Tüm özel özellikler dinamik özellikler olarak kaydedilir.
EntityTüm varlıkların temel sınıfı. Varlık, aşağıdaki gibi bir düğüm altına eklenen somut bir nesneyi temsil eder.Light/Geometry .
ExportExceptionAspose.3D’nin sahneyi file dosyasına aktaramadığı istisnalar
FileFormatDosya biçimi tanımı
FileFormatTypeDosya biçimi türü
GlobalTransformKüresel dönüşüm şuna benzer:Transform ancak nihai değerlendirilen dönüşümü temsil ederken değişmezdir. Global transform değerlendirilirken sağ koordinat sistemi kullanılır
ImageRenderOptionsiçin seçeneklerRender veRender
ImportExceptionAspose.3D belirtilen source’yi açamadığında istisna
LicenseBileşeni lisanslamak için yöntemler sağlar.
MeteredÖlçülen anahtarı ayarlamak için yöntemler sağlar.
NodeSahne grafiğindeki bir öğeyi temsil eder. Sahne grafiği, Düğüm nesnelerinin bir ağacıdır. Ağaç yönetim hizmetleri bu sınıfa dahildir. Aspose.3D SDK’nın oluşturulmuş sahne grafiğinin geçerliliğini test etmediğini unutmayın. Bir düğüm hiyerarşisinde döngüsel grafikler oluşturmadığından emin olmak, arayanın sorumluluğundadır. Ağaç yönetiminin yanı sıra, bu sınıf, nesnenin sahnedeki konumunu tanımlamak için gereken tüm özellikleri tanımlar. Bu bilgiler, temel Çevirme, Döndürme ve Ölçekleme özelliklerini ve pivotlar, sınırlar ve rijitlik ve sönümleme gibi IK eklemleri için daha gelişmiş seçenekleri içerir. İlk oluşturulduğunda, Düğüm nesnesi “boş"tur (yani: yalnızca konum bilgisini içeren herhangi bir grafik temsili olmayan bir nesne). Bu durumda, düğüm ağacı yapısındaki ebeveynleri temsil etmek için kullanılabilir, ancak daha fazlası değil. Bu tür nesnelerin normal kullanımı, onlara düğümü özelleştirecek bir varlık eklemektir (“Varlık” konusuna bakın). Varlık kendi içinde bir nesnedir ve Düğüme bağlıdır. Bu aynı zamanda aynı varlığın birden çok düğüm arasında paylaşılabileceği anlamına gelir. Camera, Light, Mesh, vb… tümü varlıklardır ve tümü Entity. temel sınıfından türetilmiştir.
NodeVisitorTüm düğüm hiyerarşisinde gezinmek için bir geri arama.
PosePoz, geometri tenli olduğunda dönüşüm matrisini depolamak için kullanılır. Poz, bir diziBonePose , her biriBonePose kemik düğümünün somut dönüşüm bilgilerini kaydeder.
PropertyKullanıcı tanımlı özellikleri tutacak sınıf.
PropertyCollectionözellikler koleksiyonu
SceneSahne, düğümleri, geometrileri, malzemeleri, dokuları, animasyonu, pozları, alt sahneleri vb. içeren üst düzey bir nesnedir. Sahnenin alt sahneleri olabilir, collada/blender gibi dosyalarda çoklu belge desteği görevi görür /fbx Düğüm hiyerarşisine şuradan erişilebilir:RootNodeLibrary serileştirme sırasında (meta veriler veya özel nesneler gibi) eklenmemiş nesnelerin referansını tutmak için kullanılır, böylece bir kitaplık olarak kullanılabilir.
SceneObjectBir sahne içinde depolanacak nesnelerin kök sınıfı.
TransformBir dönüşüm, nesnenin çevirme/ölçekleme/dönüşüme veya dönüşüm matrisine minimum maliyetle erişime izin veren bilgileri içerir Bu, yerel dönüşüm tarafından kullanılır.
TrialExceptionBu, Scene.Open/Scene.Save’de oluşturulur. Hiçbir lisans uygulanmadığında kaydedin. SuppressTrialException’ı true olarak ayarlayarak bu istisnayı kapatabilirsiniz.

Arayüzler

ArayüzTanım
INamedObjectAdı olan nesne

numaralandırma

numaralandırmaTanım
AxisKoordinat ekseni.
CoordinatedSystemSolak veya sağlak koordinat sistemi.
FileContentTypeDosya içeriği türü
PoseTypePoz tipi.
PropertyFlagsMülkün bayrakları