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
Coordenada x del plano izquierdo del frustum. Predeterminado a -width / 2.
Coordenada x del plano derecho del frustum. Predeterminado a width / 2.
Coordenada y del plano inferior del frustum. Predeterminado a height / 2.
Coordenada y del plano superior del frustum. Predeterminado a -height / 2.
Coordenada z del plano cercano del frustum. Predeterminado a 0.
Coordenada z del plano lejano del frustum. Predeterminado a max(width, height) + 800.
Referencias Relacionadas
camera
camera() establece la posición y orientación de la cámara actual en un dibujo 3D.
createCamera
Crea un nuevo objeto p5.Camera y lo establece como la cámara actual (activa).
frustum
frustum() cambia la perspectiva por defecto de la cámara actual en un boceto 3D.
linePerspective
Habilita o deshabilita la perspectiva de las líneas en bocetos 3D.