Referencia frustum()

frustum()

Establece el campo de visión de la cámara.

En una proyección de frustum, las formas que están más lejos de la cámara aparecen más pequeñas que las formas que están cerca de la cámara. Esta técnica, llamada foreshortening (o escorzo), crea escenas 3D realistas.

myCamera.frustum() cambia la perspectiva de la cámara al cambiar su campo de visión. El frustum es el volumen de espacio visible desde la cámara. La forma del frustum es una pirámide con su parte superior recortada. La cámara se encuentra donde debería estar la parte superior de la pirámide y apunta hacia la base de la pirámide. Muestra todo lo que está dentro del frustum.

Los primeros cuatro parámetros, left, right, bottom, y top, establecen las coordenadas del frustum de sus lados, parte inferior y parte superior. Por ejemplo, llamar a myCamera.frustum(-100, 100, 200, -200) crea un frustum que tiene 200 píxeles de ancho y 400 píxeles de alto. De forma predeterminada, estos parámetros se establecen basados en el ancho y alto de la pantalla, como en myCamera.frustum(-width / 20, width / 20, height / 20, -height / 20).

Los últimos dos parámetros, near y far, establecen la distancia del plano cercano y lejano del frustum desde la cámara. Por ejemplo, llamar a myCamera.frustum(-100, 100, 200, -200, 50, 1000) crea un frustum que tiene 200 píxeles de ancho, 400 píxeles de alto, comienza a 50 píxeles de la cámara y termina a 1,000 píxeles de la cámara. De forma predeterminada, near se establece en 0.1 * 800, lo que es 1/10th la distancia predeterminada entre la cámara y el origen. far se establece en 10 * 800, lo que es 10 veces la distancia predeterminada entre la cámara y el origen.

Ejemplos

Sintaxis

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

Parámetros

left
Number:

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

right
Number:

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

bottom
Number:

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

top
Number:

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

near
Number:

Coordenada z del plano cercano del frustum. Predeterminado a 0.1 * 800.

far
Number:

Coordenada z del plano lejano del frustum. Predeterminado a 10 * 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