Referencia ortho()

ortho()

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

left

Coordenada x del plano izquierdo del frustum. Por defecto es -width / 2.

right

Coordenada x del plano derecho del frustum. Por defecto es width / 2.

bottom

Coordenada y del plano inferior del frustum. Por defecto es height / 2.

top

Coordenada y del plano superior del frustum. Por defecto es -height / 2.

near

Coordenada z del plano cercano del frustum. Por defecto es 0.

far

Coordenada z del plano lejano del frustum. Por defecto es max(width, height) + 800.

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Camera.js and open a pull request!

Referencias Relacionadas