Node trieda predstavuje pomenovaný prvok v Aspose.3D grafe scény. Každý uzol môže obsahovať jeden
Entity (napríklad
Mesh,
Camera, alebo
Light).
Node udržuje vzťahy rodič-dieťa s ostatnými uzlami a nesie lokálnu transformáciu. Uzly sú hlavný spôsob organizácie 3D objektov v hierarchii scény.
| | |
|---|
name | str | konstruktor inicializuje uzol s voliteľným názvom. |
Voliteľný názov pre uzol Všetky atribúty uzla nižšie sú;vlastnosti.
| | |
|---|
name | str | ; pristupujte k nim bez zátvoriek. |
entity | `Entity | None` |
entities | list[Entity] | ). Skratka pre prvý prvok. |
material | `Material | None` |
materials | list[Material] | Všetky materiály priradené tomuto uzlu (iba na čítanie). |
child_nodes | list[Node] | Zoznam podriadených uzlov. Použite child_nodes:nie children |
parent_node | `Node | None` |
parent_nodes | list[Node] | Všetky rodičovské uzly (zdedené z Entity; podporuje inštancovanie) |
visible | bool | False, uzol a jeho podstrom sú skryté v prehliadačoch, ktoré rešpektujú viditeľnosť. |
excluded | bool | True, tento uzol je vylúčený z renderovania |
transform | Transform | Lokálna transformácia (posun, rotácia, škálovanie) |
global_transform | GlobalTransform | Matrica transformácie vo svetovom priestore |
asset_info | `AssetInfo | None` |
properties | PropertyCollection | Vlastné vlastnosti pripojené k tomuto uzlu |
| Návratový typ | |
|---|
create_child_node(name) | Node | Vytvorí a pripojí nový podriadený uzol s daným názvom |
create_child_node(name, entity) | Node | Vytvorí podriadený uzol a priradí mu entitu |
add_child_node(node) | None | Pridá existujúci uzol ako podriadený tomuto uzlu |
get_child(name) | Optional[Node] | Nájde priamy podriadený uzol podľa názvu |
add_entity(entity) | None | Pripojí ďalšiu entitu k tomuto uzlu |
merge(node) | None | Zlúči podriadené uzly a entity iného uzla do tohto uzla |
evaluate_global_transform(with_geometric_transform) | Matrix4 | Vráti maticu transformácie vo svetovom priestore; odovzdajte True pre zahrnutie geometrických posunov |
get_bounding_box() | BoundingBox | Vypočíta osovo zarovnanú ohraničovaciu krabicu uzla vo svetovom priestore |
get_property(name) | Any | Získava hodnotu vlastnosti podľa názvu |
find_property(name) | Optional[Property] | Nájde vlastnosť podľa názvu |
Vytvorte scénu, pripojte mesh k uzlu a prejdite graf scény:
Pozri tiež