Referencia camera()

camera()

Establece la posición y orientación de la cámara.

myCamera.camera() permite visualizar objetos desde diferentes ángulos. Tiene nueve parámetros, todos opcionales.

Los tres primeros parámetros, x, y y z, son las coordenadas de la posición de la cámara en el espacio "mundo". Por ejemplo, llamar a myCamera.camera(0, 0, 0) coloca la cámara en el origen (0, 0, 0). De forma predeterminada, la cámara se coloca en (0, 0, 800).

Los tres parámetros siguientes, centerX, centerY y centerZ son las coordenadas del punto al que mira la cámara en el espacio "mundo". Por ejemplo, llamar a myCamera.camera(0, 0, 0, 10, 20, 30) coloca la cámara en el origen (0, 0, 0) y la hace apuntar al punto (10, 20, 30). De forma predeterminada, la cámara apunta al origen (0, 0, 0).

Los tres parámetros restantes, upX, upY y upZ son los componentes del vector "arriba" en el espacio "local". El vector "arriba" orienta el eje y de la cámara. Por ejemplo, llamar a myCamera.camera(0, 0, 0, 10, 20, 30, 0, -1, 0) coloca la cámara en el origen (0, 0, 0), la hace apuntar al punto (10, 20, 30) y establece el vector "arriba" como (0, -1, 0) lo que es como si la cámara estuviera boca abajo. De forma predeterminada, el vector "arriba" es (0, 1, 0).

Ejemplos

Sintaxis

camera([x], [y], [z], [centerX], [centerY], [centerZ], [upX], [upY], [upZ])

Parámetros

x
Number:

Coordenada x de la cámara. Por defecto, 0.

y
Number:

Coordenada y de la cámara. Por defecto, 0.

z
Number:

Coordenada z de la cámara. Por defecto, 800.

centerX
Number:

Coordenada x del punto que la cámara enfoca. Por defecto, 0.

centerY
Number:

Coordenada y del punto que la cámara enfoca. Por defecto, 0.

centerZ
Number:

Coordenada z del punto que la cámara enfoca. Por defecto, 0.

upX
Number:

Componente x del vector "arriba" de la cámara. Por defecto, 0.

upY
Number:

Componente y del vector "arriba" de la cámara. Por defecto, 1.

upZ
Number:

Componente z del vector "arriba" de la cámara. Por defecto, 0.

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