[page:Object3D] → [page:Camera] →

[name]

Telecamera che utilizza la [link:https://en.wikipedia.org/wiki/Orthographic_projection proiezione ortografica].

In questa modalità di proiezione, la dimensione di un oggetto nell'immagine visualizzata rimane costante indipendentemente dalla sua distanza dalla telecamera.

Questa telecamera, tra le altre cose, può essere utile per il rendering di scene 2D ed elementi della UI.

Codice di Esempio

const camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 ); scene.add( camera );

Esempi

[example:webgl_camera camera ]
[example:webgl_interactive_cubes_ortho interactive / cubes / ortho ]
[example:webgl_materials_cubemap_dynamic materials / cubemap / dynamic ]
[example:webgl_postprocessing_advanced postprocessing / advanced ]
[example:webgl_postprocessing_dof2 postprocessing / dof2 ]
[example:webgl_postprocessing_godrays postprocessing / godrays ]
[example:webgl_rtt rtt ]
[example:webgl_shaders_tonemapping shaders / tonemapping ]
[example:webgl_shadowmap shadowmap ]

Costruttore

[name]( [param:Number left], [param:Number right], [param:Number top], [param:Number bottom], [param:Number near], [param:Number far] )

left — Piano sinistro del frustum della telecamera.
right — Piano destro del frustum della telecamera.
top — Piano superiore del frustum della telecamera.
bottom — Piano inferiore del frustum della telecamera.
near — Piano near del frustum della telecamera.
far — Piano far del frustum della telecamera.

Queste proprietà insieme definiscono il [link:https://en.wikipedia.org/wiki/Viewing_frustum frustum visivo] della telecamera.

Proprietà

Vedi la classe base [page:Camera] per le proprietà comuni.
Si noti che dopo aver apportato modifiche alla maggior parte di queste proprietà sarà necessario chiamare il metodo [page:OrthographicCamera.updateProjectionMatrix .updateProjectionMatrix] affinché le modifiche abbiano effetto.

[property:Float bottom]

Piano inferiore del frustum della telecamera.

[property:Float far]

Piano far del frustum della telecamera. Il valore predefinito è `2000`.

Deve essere maggiore del valore corrente del piano [page:.near near].

[property:Boolean isOrthographicCamera]

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

[property:Float left]

Piano sinistro del frustum della telecamera.

[property:Float near]

Piano near del frustum della telecamera. Il valore predefinito è `0.1`.

L'intervallo valido è tra `0` e il valore corrente del piano [page:.far far]. Si noti che, diversamente dalla [page:PerspectiveCamera], `0` è un valore valido per il piano near della OrthographicCamera.

[property:Float right]

Piano destro del frustum della telecamera.

[property:Float top]

Piano superiore del frustum della telecamera.

[property:Object view]

Impostato da [page:OrthographicCamera.setViewOffset setViewOffset]. Il valore predefinito è `null`.

[property:number zoom]

Ottiene o imposta il fattore zoom della telecamera. Il valore predefinito è `1`.

Metodi

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

[method:undefined setViewOffset]( [param:Float fullWidth], [param:Float fullHeight], [param:Float x], [param:Float y], [param:Float width], [param:Float height] )

fullWidth — Larghezza totale dell'impostazione multiview
fullHeight — Altezza totale dell'impostazione multiview
x — Offset orizzontale della telecamera secondaria
y — Offset verticale della telecamera secondaria
width — Larghezza della telecamera secondaria
height — Altezza della telecamera secondaria

Imposta un offset in un [link:https://en.wikipedia.org/wiki/Viewing_frustum frustum visivo] più ampio. È utile per le configurazioni multi-window o multi-monitor/multi-machine. Per un esempio di utilizzo, consultare [page:PerspectiveCamera.setViewOffset PerspectiveCamera].

[method:undefined clearViewOffset]()

Rimuove qualsiasi offset impostato dal metodo .setViewOffset.

[method:undefined updateProjectionMatrix]()

Aggiorna la matrice di proiezione della telecamera. Deve essere chiamato dopo ogni modifica dei parametri.

[method:Object toJSON]([param:Object meta])

meta -- oggetto contenente metadati come texture o immagini nei discendenti degli oggetti.
Converte la fotocamera nel [link:https://github.com/mrdoob/three.js/wiki/JSON-Object-Scene-format-4 formato JSON Object/Scene] di three.js.

Source

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