Referencia frustum()

frustum()

frustum() cambia la perspectiva por defecto de la cámara actual en un boceto 3D.

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

frustum() cambia la perspectiva de la cámara cambiando su frustum de vista. El frustum es el volumen de espacio que es visible para la cámara. La forma del frustum es una pirámide con su parte superior cortada. La cámara está en la parte superior de la pirámide y mira hacia la base de la pirámide. Vista la región visible dentro del frustum.

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

Los dos últimos parámetros, near y far, establecen la distancia del plano cercano y lejano del frustum respectivamente desde la cámara. Por ejemplo, llamar a ortho(-100, 100, 200, -200, 50, 1000) crea un frustum que mide 200 píxeles de ancho y alto, empieza a 50 píxeles de la cámara y termina a 1000 píxeles de la cámara. Por defecto, near está establecido en 0.1 * 800, que es 1/10th la distancia por defecto entre la cámara y el origen. far está establecido en 10 * 800, que es 10 veces la distancia por defecto entre la cámara y el origen.

Nota: frustum() solo puede ser usado en modo WebGL.

Ejemplos

Sintaxis

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

Parámetros

left

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

right

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

bottom

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

top

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

near

Coordenada z del plano cercano del frustum. Por defecto es 0.1 * 800.

far

Coordenada z del plano lejano del frustum. Por defecto es 10 * 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