ortho()
establece una proyección ortográfica para la cámara actual en un boceto 3D. En una proyección ortográfica, las formas con el mismo tamaño siempre aparecen con el mismo tamaño, independientemente de si están cerca o lejanas respecto a la cámara.
ortho()
cambia la perspectiva de la cámara al cambiar su frustum de vision de un pirámide truncada a un prisma rectangular. La cámara se coloca delante del frustum y muestra todo lo que hay entre el plano cercano del frustum y su plano lejano. ortho()
tiene seis parámetros opcionales para definir el frustum.
Los primeros cuatro parámetros, left
, right
, bottom
y top
, establecen las coordenadas de los lados del frustum como son la parte superior e inferior. Por ejemplo, llamar a ortho(-100, 100, 200, -200)
crea un frustum que mide 200 pixeles de ancho y 400 pixeles de alto. Por defecto, estos parámetros están establecidos basados en el ancho y el alto del boceto, como en ortho(-width / 2, width / 2, -height / 2, height / 2)
.
Los últimos dos parámetros, near
y far
, establecen la distancia del plano cercano del frustum y del plano lejano respectivamente. Por ejemplo, llamar a ortho(-100, 100, 200, 200, 50, 1000)
crea un frustum que mide 200 pixeles de ancho, 400 pixeles de alto, comienza 50 pixeles desde la cámara y termina 1,000 pixeles desde la cámara. Por defecto, near
y far
están establecidos en 0 y max(width, height) + 800
, respectivamente.
Nota: ortho()
solo puede ser utilizado en modo WebGL.
Ejemplos
Sintaxis
ortho([left], [right], [bottom], [top], [near], [far])
Parámetros
Coordenada x del plano izquierdo del frustum. Por defecto es -width / 2
.
Coordenada x del plano derecho del frustum. Por defecto es width / 2
.
Coordenada y del plano inferior del frustum. Por defecto es height / 2
.
Coordenada y del plano superior del frustum. Por defecto es -height / 2
.
Coordenada z del plano cercano del frustum. Por defecto es 0.
Coordenada z del plano lejano del frustum. Por defecto es max(width, height) + 800
.