Referencia ortho()

ortho()

Establece una proyección ortográfica para la cámara.

En una proyección ortográfica, las formas que tienen el mismo tamaño siempre aparecen con el mismo tamaño, independientemente de si están cerca o lejos de la cámara.

myCamera.ortho() cambia la perspectiva de la cámara al cambiar su visor de pirámide truncada a un prisma rectangular. El visor es el volumen de espacio visible desde la cámara. La cámara se encuentra delante del visor y ve todo lo que está dentro del visor. myCamera.ortho() tiene seis parámetros opcionales para definir el visor.

Los primeros cuatro parámetros, left, right, bottom y top, establecen las coordenadas de los lados, parte inferior y parte superior del visor. Por ejemplo, llamar a myCamera.ortho(-100, 100, 200, -200) crea un visor que mide 200 píxeles de ancho y 400 de alto. Por defecto, estos valores son establecidos basados en el ancho y alto del boceto, como en myCamera.ortho(-width / 2, width / 2, -height / 2, height / 2).

Los últimos dos parámetros, near y far, establecen la distancia del plano cercano y lejano respectivamente del visor desde la cámara. Por ejemplo, llamar a myCamera.ortho(-100, 100, 200, -200, 50, 1000) crea un visor que mide 200 píxeles de ancho, 400 de alto, empieza 50 píxeles desde la cámara y termina a 1,000 píxeles de la cámara. Por defecto, near y far son establecidos a 0 y max(width, height) + 800, respectivamente.

Ejemplos

Sintaxis

ortho([left], [right], [bottom], [top], [near], [far])

Parámetros

left
Number:

Coordenada x del plano izquierdo del frustum. Predeterminado a -width / 2.

right
Number:

Coordenada x del plano derecho del frustum. Predeterminado a width / 2.

bottom
Number:

Coordenada y del plano inferior del frustum. Predeterminado a height / 2.

top
Number:

Coordenada y del plano superior del frustum. Predeterminado a -height / 2.

near
Number:

Coordenada z del plano cercano del frustum. Predeterminado a 0.

far
Number:

Coordenada z del plano lejano del frustum. Predeterminado a max(width, height) + 800.

This page is generated from the comments in src/webgl/p5.Camera.js . Please feel free to edit it and submit a pull request!

Referencias Relacionadas