Scene

Scene class

Una 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.

public class Scene : SceneObject

Costruttori

Nome Descrizione
Scene() Inizializza una nuova istanza diScene classe.
Scene(Entity) Inizializza una nuova istanza diScene classe con un’entità collegata a un nuovo nodo.
Scene(Scene, string) Inizializza una nuova istanza diSceneclasse come sottoscena.

Proprietà

Nome Descrizione
AnimationClips { get; } Ottiene tuttoAnimationClip definito nella scena.
AssetInfo { get; set; } Ottiene o imposta le informazioni sulla risorsa di primo livello
CurrentAnimationClip { get; set; } Ottiene o imposta l’attivoAnimationClip
Library { get; } Gli oggetti che non sono utilizzati direttamente nella gerarchia delle scene possono essere definiti nella Libreria. Ciò è utile quando si utilizzano scene secondarie e si inseriscono componenti riutilizzabili nelle scene secondarie.
virtual Name { get; set; } Ottiene o imposta il nome.
Poses { get; } Ottiene tuttoPose usato in questa scena.
Properties { get; } Ottiene la raccolta di tutte le proprietà.
RootNode { get; } Ottiene il nodo radice della scena.
Scene { get; } Ottiene la scena a cui appartiene questo oggetto
SubScenes { get; } Ottiene tutte le scene secondarie

Metodi

Nome Descrizione
static FromFile(string) Apre la scena dal percorso specificato
static FromFile(string, CancellationToken) Apre la scena dal percorso specificato
static FromFile(string, FileFormat, CancellationToken) Apre la scena dal percorso specificato utilizzando il formato file specificato.
static FromFile(string, LoadOptions, CancellationToken) Apre la scena dal percorso specificato utilizzando il formato file specificato.
static FromStream(Stream, CancellationToken) Apre la scena dal flusso specificato
static FromStream(Stream, FileFormat, CancellationToken) Apre la scena da un determinato flusso utilizzando il formato file specificato.
static FromStream(Stream, LoadOptions, CancellationToken) Apre la scena da un determinato flusso utilizzando la configurazione IO specificata
Clear() Cancella il contenuto della scena e ripristina le impostazioni predefinite.
CreateAnimationClip(string) Una funzione abbreviata per creare e registrare il fileAnimationClip Il primoAnimationClip sarà assegnato alCurrentAnimationClip
FindProperty(string) Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetAnimationClip(string) Ottiene un nomeAnimationClip
GetProperty(string) Ottieni il valore della proprietà specificata
Open(Stream) Apre la scena dal flusso specificato
Open(string) Apre la scena dal percorso specificato
Open(Stream, CancellationToken) Apre la scena dal flusso specificato
Open(string, CancellationToken) Apre la scena dal percorso specificato
Open(string, LoadOptions) Apre la scena dal percorso specificato utilizzando il formato file specificato.
Open(Stream, FileFormat, CancellationToken) Apre la scena da un determinato flusso utilizzando il formato file specificato.
Open(Stream, LoadOptions, CancellationToken) Apre la scena da un determinato flusso utilizzando la configurazione IO specificata
Open(string, FileFormat, CancellationToken) Apre la scena dal percorso specificato utilizzando il formato file specificato.
Open(string, LoadOptions, CancellationToken) Apre la scena dal percorso specificato utilizzando il formato file specificato.
RemoveProperty(Property) Rimuove una proprietà dinamica.
RemoveProperty(string) Rimuove la proprietà specificata identificata da nome
Render(Camera, Bitmap) Rendering della scena in bitmap dalla prospettiva della telecamera data.
Render(Camera, string) Rendering della scena in un file esterno dalla prospettiva della telecamera data. La dimensione di output predefinita è 1024x768 e il formato di output è png
Render(Camera, Bitmap, ImageRenderOptions) Rendering della scena in bitmap dalla prospettiva della telecamera data.
Render(Camera, string, Size, ImageFormat) Rendering della scena in un file esterno dalla prospettiva della telecamera data.
Render(Camera, string, Size, ImageFormat, ImageRenderOptions) Rendering della scena in un file esterno dalla prospettiva della telecamera data.
Save(string) Salva la scena nel percorso specificato utilizzando il formato file specificato.
Save(Stream, FileFormat) Salva la scena in streaming utilizzando il formato file specificato.
Save(Stream, SaveOptions) Salva la scena in streaming utilizzando il formato file specificato.
Save(string, FileFormat) Salva la scena nel percorso specificato utilizzando il formato file specificato.
Save(string, SaveOptions) Salva la scena nel percorso specificato utilizzando il formato file specificato.
Save(Stream, FileFormat, CancellationToken) Salva la scena in streaming utilizzando il formato file specificato.
Save(Stream, SaveOptions, CancellationToken) Salva la scena in streaming utilizzando il formato file specificato.
Save(string, FileFormat, CancellationToken) Salva la scena nel percorso specificato utilizzando il formato file specificato.
Save(string, SaveOptions, CancellationToken) Salva la scena nel percorso specificato utilizzando il formato file specificato.
SetProperty(string, object) Imposta il valore della proprietà specificata

Guarda anche