Aspose.ThreeD

Lo spazio dei nomi di base di Aspose.3D

Classi

ClasseDescrizione
A3DObjectLa classe base di tutti gli oggetti Aspose.ThreeD, tutte le sottoclassi supporteranno le proprietà dinamiche.
AssetInfoInformazioni sull’asset. Le informazioni sull’asset possono essere allegate a aScene . BambinoScene può avere il suoAssetInfo per sovrascrivere la definizione del genitore.
BonePoseIlBonePose contiene la matrice di trasformazione per un nodo osseo
CustomObjectI metadati o gli oggetti personalizzati utilizzati nei file 3D sono gestiti da questa classe. Tutte le proprietà personalizzate vengono salvate come proprietà dinamiche.
EntityLa classe base di tutte le entità. Entity rappresenta un oggetto concreto che è attaccato sotto un nodo comeLight/Geometry .
ExportExceptionEccezioni quando Aspose.3D non è riuscito a esportare la scena in file
FileFormatDefinizione formato file
FileFormatTypeTipo di formato file
GlobalTransformLa trasformazione globale è simile aTransform ma è immutabile mentre rappresenta la trasformazione valutata finale. Il sistema di coordinate di destra viene utilizzato durante la valutazione della trasformazione globale
ImageRenderOptionsOpzioni perRender eRender
ImportExceptionEccezione quando Aspose.3D non è riuscito ad aprire la sorgente specificata
LicenseFornisce i metodi per concedere in licenza il componente.
MeteredFornisce i metodi per impostare la chiave misurata.
NodeRappresenta un elemento nel grafico della scena. Un grafico della scena è un albero di oggetti Node. I servizi di gestione dell’albero sono contenuti in questa classe. Si noti che l’SDK Aspose.3D non verifica la validità del grafico della scena costruito. È responsabilità del chiamante assicurarsi che non generi grafici ciclici in una gerarchia di nodi. Oltre alla gestione dell’albero, questa classe definisce tutte le proprietà necessarie per descrivere la posizione dell’oggetto nella scena. Queste informazioni includono le proprietà di traslazione, rotazione e ridimensionamento di base e le opzioni più avanzate per i perni, i limiti e gli attributi dei giunti IK come la rigidità e lo smorzamento. Quando viene creato per la prima volta, l’oggetto Nodo è “vuoto” (cioè: è un oggetto senza alcuna rappresentazione grafica che contiene solo le informazioni sulla posizione). In questo stato, può essere utilizzato per rappresentare i genitori nella struttura ad albero dei nodi, ma non molto di più. L’uso normale di questo tipo di oggetti è quello di aggiungere loro un’entità che specializzerà il nodo (vedi “Entità”). L’entità è un oggetto in sé ed è collegata al Nodo. Ciò significa anche che la stessa entità può essere condivisa tra più nodi. Camera, Light, Mesh, ecc… sono tutte entità e derivano tutte dalla classe base Entity.
NodeVisitorUn callback per viaggiare attraverso l’intera gerarchia dei nodi.
PoseLa posa viene utilizzata per memorizzare la matrice di trasformazione quando la geometria viene modificata. La posa è un insieme diBonePose , a testaBonePose salva le informazioni sulla trasformazione concreta del nodo osseo.
PropertyClasse per contenere le proprietà definite dall’utente.
PropertyCollectionLa raccolta di proprietà
SceneUna scena è un oggetto di livello superiore che contiene i nodi, le geometrie, i materiali, le trame, l’animazione, le pose, le scene secondarie e così via. La scena può avere scene secondarie, funge da supporto per più documenti in file come collada/blender /fbx È possibile accedere alla gerarchia dei nodiRootNodeLibrary viene utilizzato per mantenere un riferimento di oggetti non collegati durante la serializzazione (come metadati o oggetti personalizzati) in modo che possa essere utilizzato come libreria.
SceneObjectLa classe radice degli oggetti che verranno archiviati all’interno di una scena.
TransformUna trasformazione contiene informazioni che consentono l’accesso alla matrice di conversione/scala/rotazione o trasformazione dell’oggetto al costo minimo Viene utilizzata dalla trasformazione locale.
TrialExceptionViene generato in Scene.Open/Scene.Save quando non vengono applicate licenze. Puoi disattivare questa eccezione impostando SuppressTrialException su true.

Interfacce

InterfacciaDescrizione
INamedObjectOggetto che ha un nome

Enumerazione

EnumerazioneDescrizione
AxisL’asse delle coordinate.
CoordinatedSystemIl sistema di coordinate per mancini o destri.
FileContentTypeTipo di contenuto file
PoseTypeTipo di posa.
PropertyFlagsFlag di proprietà