Scene

Επισκόπηση

Scene είναι ένα enum στο Aspose.3d για το Python. Κληρονόμοι από: SceneObject.

Scene.(openfile_or_stream, options) φορτώνει ένα 3D αρχείο στη σκηνή χρησιμοποιώντας τις προμηθευμένες επιλογές φόρτισης ειδικής μορφής.

Αξίες

ΑξίαΠεριγραφή:
VERSIONΑντιπροσωπεύει τη σειρά εκδόσεων βιβλιοθήκης, επί του παρόντος “24.12.0”

Ιδιότητες

ΟνομασίαΤύπος:ΠρόσβασηΠεριγραφή:
root_node``Διάβασε.` επιστρέφει τον κόμβο-ρωγή της ιεραρχίας σκηνής, επιτρέποντας τη διαδρομή των παιδιών κόμπων και οντοτήτων.
sub_scenesList['Scene']Διάβασε.Περιέχει μια λίστα με αντικείμενα παιδικής σκηνής που ενσωματώνονται σε αυτή τη σκηνοθεσία.
libraryList[CustomObject]Διάβασε.Διατηρεί τα εξατομικευμένα αντικείμενα που σχετίζονται με την σκηνή.
asset_infoAssetInfoΔιάβασε.Αποθηκεύει μεταδεδομένα που περιγράφουν τα στοιχεία ενεργητικού που χρησιμοποιούνται στη σκηνή.
animation_clipsList['AnimationClip']Διάβασε.Κατάλογος όλων των AnimationClip αντικειμένων που ορίζονται στη σκηνή
current_animation_clipOptional['AnimationClip']Διάβασε.Αναφορές του AnimationClip που είναι ενεργό, εάν υπάρχει.
posesListΔιάβασε.Είναι μια συλλογή αποθηκευμένων διαμορφώσεων πόζα για τη σκηνή.

Μέθοδοι

ΥπογραφήΠεριγραφή:
__init__(entity: Optional[Entity], parent_scene, name: Optional[str])
clear()Απομακρύνει όλους τους κόμβους, τα πλέγματα και τις κινούμενες εικόνες από την σκηνή.
create_animation_clip(name: str) → 'AnimationClip'Δημιουργεί ένα νέο AnimationClip με το όνομα που δόθηκε
get_animation_clip(name: str) → Optional['AnimationClip']Επιστρέφει το AnimationClip που ταιριάζει με το όνομα ή Κανένας
open(file_or_stream, options)Φορτώνει ένα 3D αρχείο στη σκηνή χρησιμοποιώντας τις προτεινόμενες επιλογές φόρτισης ειδικής μορφής.
save(file_or_stream, format_or_options)Γράφει την τρέχουσα σκηνή σε ένα αρχείο ή ρεύμα, υποστηρίζοντας τόσο τα αναγνωριστικά μορφών όσο και επιλογές αποθήκευσης ειδικών για το μορφότυπο.
render(camera, file_name_or_bitmap, size, format, options)Παράγει μια εικόνα της σκηνής από μία κάμερα σε ένα αρχείο ή bitmap
from_file(file_name: str)Κατασκευάζει μια σκηνή φορτώντας δεδομένα από το καθορισμένο αρχείο

Examples

from aspose.threed import Scene

# Create an empty scene
scene = Scene()

# Access the root node: root_node is a property, not a method call
root = scene.root_node
from aspose.threed import Scene

# Empty scene
scene = Scene()

# Access the root node (property, not a method)
root = scene.root_node
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions

# Load from file (format detected from extension)
scene = Scene.from_file("model.obj")

# Load with options
opts = ObjLoadOptions()
scene = Scene.from_file("model.obj", opts)
from aspose.threed import Scene
from aspose.threed.entities import Mesh
from aspose.threed.formats import GltfSaveOptions
from aspose.threed.utilities import Vector4

# Create scene and mesh
scene = Scene()
mesh = Mesh()
mesh.control_points.append(Vector4(0, 0, 0, 1))
mesh.control_points.append(Vector4(1, 0, 0, 1))
mesh.control_points.append(Vector4(0.5, 1, 0, 1))
mesh.create_polygon(0, 1, 2)

# Add node to root: root_node is a property
node = scene.root_node.create_child_node("triangle", mesh)

# Save as GLB using GltfSaveOptions with binary_mode
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("triangle.glb", opts)
 Ελληνικά