Scene
Übersicht
Scene ist eine Klasse in Aspose.3D FOSS für Python. Erbt von: SceneObject.
Die Scene‑Klasse bietet ein High‑Level-API zum Laden, Speichern, Rendern und Animieren von 3D‑Inhalten.
Diese Klasse deklariert 13 Methoden für Scene-Objekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, clear, create_animation_clip, find_property, from_file, get_animation_clip, get_property, open, remove_property, render, save, set_property. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach Installation des Aspose.3D FOSS für Python-Pakets zugänglich. Eigenschaften: animation_clips, asset_info, current_animation_clip, library, name, poses und 4 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
root_node | `` | Lesen | Gibt den Wurzelknoten zurück. |
sub_scenes | List['Scene'] | Lesen | Ruft die Unterszenen ab. |
library | List[CustomObject] | Lesen | Ruft die Bibliothek ab. |
asset_info | AssetInfo | Lesen/Schreiben | Ruft die Asset-Info ab oder legt sie fest. |
animation_clips | List['AnimationClip'] | Lesen | Gibt die Animationsclips zurück. |
current_animation_clip | Optional['AnimationClip'] | Lesen/Schreiben | Ruft den aktuellen Animationsclip ab oder legt ihn fest. |
poses | List | Lesen | Gibt die Posen zurück. |
scene | `` | Lesen/Schreiben | Liest oder setzt die Szene. |
name | str | Lesen/Schreiben | Ruft den Namen ab oder legt ihn fest. |
properties | PropertyCollection | Lesen | Ruft die Eigenschaften ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(entity: Optional[Entity], parent_scene, name: Optional[str]) | Calls init(entity, parent_scene, name) in dieser Scene-Instanz. |
clear() | Entfernt alle Knoten, Assets und Animationsdaten aus der Scene. |
create_animation_clip(name: str) → 'AnimationClip' | Erstellt ein neues AnimationClip mit dem angegebenen Namen und fügt es zur Scene hinzu. |
get_animation_clip(name: str) → Optional['AnimationClip'] | Gibt das AnimationClip mit dem angegebenen Namen zurück oder None, falls nicht gefunden |
open(file_or_stream, options) | Lädt eine Szene von einem Dateipfad oder Stream unter Verwendung der bereitgestellten Ladeoptionen |
save(file_or_stream, format_or_options) | Schreibt die Szene in einen Dateipfad oder Stream unter Verwendung des angegebenen Formats oder der Speicheroptionen |
render(camera, file_name_or_bitmap, size, format, options) | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Rendert die Szene von der angegebenen Kamera in eine Bilddatei, ein Bitmap oder einen Puffer mit angegebener Größe und Format |
from_file(file_name: str) | Ist ein Komfortkonstruktor, der eine Szene erstellt, indem er die angegebene Datei lädt |
__init__(name: str) | Calls init(name) auf dieser Szeneninstanz. |
find_property(property_name: str) | Ruft find_property(property_name) auf dieser Szeneninstanz auf. |
get_property(property: str) | Ruft get_property(property) an dieser Scene-Instanz auf. |
set_property(property: str, value) | Setzt den Eigenschaftswert. |
remove_property(property) | Ruft remove_property(property) an dieser Scene-Instanz auf. |