[page:Object3D] →

[name]

Classe base astratta per telecamere. Questa classe dovrebbe essere sempre ereditata quando costruisci una nuova telecamera.

Costruttore

[name]()

Crea una nuova [name]. Si noti che questa classe non intende essere chiamata direttamente; invece, probabilmente vuoi utilizzare una [page:PerspectiveCamera] o una [page:OrthographicCamera].

Proprietà

Vedi la classe base [page:Object3D] per le proprietà comuni.

[property:Boolean isCamera]

Flag di sola lettura per verificare se un dato oggetto è di tipo [name].

[property:Layers layers]

I [page:Layers layers] di cui la telecamera è parte. Questa è una proprietà ereditata da [page:Object3D].

Gli oggetti devono condividere almeno un layer con la telecamera per essere visualizzati quando il viewport della telecamera viene renderizzato.

[property:Matrix4 matrixWorldInverse]

Questo è l'inverso di matrixWorld. MatrixWorld contiene la Matrix che contiene la trasformazione del mondo della telecamera.

[property:Matrix4 projectionMatrix]

Questa è la matrice che contiene la proiezione (projection).

[property:Matrix4 projectionMatrixInverse]

L'inverso di projectionMatrix.

Metodi

Vedi la classe base [page:Object3D] per i metodi comuni.

[method:Camera clone]( )

Restituisce una nuova telecamera con le stesse proprietà di questa.

[method:this copy]( [param:Camera source], [param:Boolean recursive] )

Copia le proprietà della telecamera source in questa.

[method:Vector3 getWorldDirection]( [param:Vector3 target] )

[page:Vector3 target] — il risultato sarà copiato in questo Vector3.

Restituisce un [page:Vector3] che rappresenta la direzione dello spazio del world in cui la telecamera sta guardando. (Nota: Una telecamera guarda verso il basso sul suo asse z locale, negativo).

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]