Scene class in Aspose.3D služi kao koreni kontejner za 3D sadržaj, upravlja objektima najvišeg nivoa i omogućava upravljanje odnosima roditelj/dete u hijerarhiji scene. Pruža pristup korenskim čvorovima i podscenama, čineći ulaznu tačku za učitavanje, konstruisanje i čuvanje 3D scena.
Scene class se može instancirati bez argumenata da bi se kreirala prazna scena, ili sa opcionim parametrima.
| | |
|---|
name | str | Opcioni naziv scene |
entity | Entity | Opcioni entitet koji se prikači korenskom čvoru prilikom kreiranja |
parent_scene | Scene | Opciona roditeljska scena (za podscene) |
Metode klase
| Tip povratne vrednosti | |
|---|
Scene.from_file(file_path) | Scene | Učitava scenu sa navedenog putanje do fajla, automatski otkrivajući format. |
Scene.from_file(file_path, options) | Scene | Učitava scenu sa opcijama učitavanja specifičnim za format. |
root_node i druge atribute na nivou scene su svojstva; pristupajte im bez zagrada.
| | |
|---|
root_node | Node | Koreni čvor hijerarhije scene. Pristupajte kao svojstvu: scene.root_node |
sub_scenes | list[Scene] | Pod‑scene ugnježdene u ovoj sceni |
asset_info | AssetInfo | Metapodaci asseta, kao što su autor, datum kreiranja i jedinice |
animation_clips | list[AnimationClip] | Animacijski klipovi definisani u sceni |
current_animation_clip | `AnimationClip | None` |
library | list[CustomObject] | Objekti metapodataka definisani od strane korisnika prikačeni na scenu. |
name | str | Naziv objekta scene |
properties | PropertyCollection | Prilagođena svojstva prikačena na scenu |
| Tip povratne vrednosti | |
|---|
save(file_path) | None | Čuva scenu u fajl; format se zaključuje iz ekstenzije |
save(file_path, format) | None | Čuva scenu u fajl u navedenom FileFormat |
save(file_path, options) | None | Čuva scenu koristeći opcije za čuvanje specifične za format |
get_property(name) | Any | Dobija vrednost svojstva po imenu |
find_property(name) | Optional[Property] | Pronalaže svojstvo po imenu |
create_animation_clip(name) | AnimationClip | Kreira novi animacioni klip sa imenom i dodaje ga u scenu |
get_animation_clip(name) | `AnimationClip | None` |
clear() | None | Čisti sav sadržaj iz scene |
Napomena: root_node je svojstvo na Scene klasu, a ne metodu. Nemojte pisati scene.root_node(); ispravan pristup je scene.root_node.
Kreirajte scenu, dodajte mesh čvor i sačuvajte u GLB:
Vidi takođe