Camera

Camera class

La telecamera descrive il punto di vista dello spettatore che guarda la scena.

public class Camera : Frustum

Costruttori

NomeDescrizione
Camera()Inizializza una nuova istanza diCamera classe.
Camera(ProjectionType)Inizializza una nuova istanza diCamera classe.
Camera(string)Inizializza una nuova istanza diCamera classe.
Camera(string, ProjectionType)Inizializza una nuova istanza diCamera classe.

Proprietà

NomeDescrizione
ApertureMode { get; set; }Ottiene o imposta la modalità di apertura della fotocamera
Aspect { get; set; }Ottiene o imposta le proporzioni del frustum
AspectRatio { get; set; }Ottiene o imposta le proporzioni del piano di visualizzazione.
Direction { get; set; }Ottiene o imposta la direzione in cui sta guardando la telecamera. Le modifiche a questa proprietà influiranno anche sulLookAt eTarget .
Excluded { get; set; }Ottiene o imposta se escludere questa entità durante l’esportazione.
FarPlane { get; set; }Ottiene o imposta la distanza del piano lontano del tronco.
FieldOfView { get; set; }Ottiene o imposta il campo visivo della telecamera in gradi, questa proprietà viene utilizzata solo quando ApertureMode èHorizontal oVertical
FieldOfViewX { get; set; }Ottiene o imposta il campo visivo orizzontale della telecamera in gradi, questa proprietà viene utilizzata solo quando ApertureMode èHorizAndVert
FieldOfViewY { get; set; }Ottiene o imposta il campo visivo verticale della telecamera in gradi, questa proprietà viene utilizzata solo quando ApertureMode èHorizAndVert
Height { get; set; }Ottiene o imposta l’altezza del piano della vista misurata in pollici
LookAt { get; set; }Ottiene o imposta la posizione interessata che sta guardando la telecamera.
Magnification { get; set; }Ottiene o imposta l’ingrandimento utilizzato nella fotocamera ortografica
virtual Name { get; set; }Ottiene o imposta il nome.
NearPlane { get; set; }Ottiene o imposta la distanza del piano vicino del tronco.
OrthoHeight { get; set; }Ottiene o imposta l’altezza quando frustum nella proiezione ortografica.
ParentNode { get; set; }Ottiene o imposta il primo nodo padre, se è impostato il primo nodo padre, questa entità verrà scollegata dagli altri nodi padre.
ParentNodes { get; }Ottiene tutti i nodi principali, un’entità può essere collegata a più nodi principali per l’istanza geometrica
ProjectionType { get; set; }Ottiene o imposta il tipo di proiezione della telecamera. Per impostazione predefinita viene utilizzata la proiezione prospettica.
Properties { get; }Ottiene la raccolta di tutte le proprietà.
RotationMode { get; set; }Ottiene o imposta la modalità di orientamento del tronco Questa proprietà funziona solo quando ilTarget è null. Se il valore èFixedTarget , la direzione è sempre calcolata dalla strutturaLookAt Altrimenti ilLookAtè sempre calcolato dalDirection
Scene { get; }Ottiene la scena a cui appartiene questo oggetto
Target { get; set; }Ottiene o imposta il target che la telecamera sta guardando. Se l’utente supporta questa proprietà, dovrebbe essere prima diLookAt proprietà.
Up { get; set; }Ottiene o imposta la direzione verso l’alto della telecamera
Width { get; set; }Ottiene o imposta la larghezza del piano della vista misurata in pollici

Metodi

NomeDescrizione
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetBoundingBox()Ottiene il riquadro di delimitazione dell’entità corrente nel suo sistema di coordinate dello spazio oggetti.
virtual GetEntityRendererKey()Ottiene la chiave del renderer di entità registrato nel renderer
GetProperty(string)Ottieni il valore della proprietà specificata
MoveForward(double)Sposta la telecamera in avanti verso la sua direzione o destinazione.
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetProperty(string, object)Imposta il valore della proprietà specificata

Guarda anche