camera()
establece la posición y orientación de la cámara actual en un dibujo 3D.
camera()
permite ver 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. Por ejemplo, llamar a camera(0, 0, 0)
coloca la cámara en el origen (0, 0, 0)
. De forma predeterminada, la cámara se encuentra en (0, 0, 800)
.
Los siguientes tres parámetros, centerX
, centerY
y centerZ
son las coordenadas del punto hacia donde se dirige la cámara. Por ejemplo, llamar a camera(0, 0, 0, 10, 20, 30)
coloca la cámara en el origen (0, 0, 0)
y la hace apuntar a (10, 20, 30)
. De forma predeterminada, la cámara se dirige al origen (0, 0, 0)
.
Los tres últimos parámetros, upX
, upY
y upZ
son los componentes del vector "arriba". El vector "arriba" orienta el eje y de la cámara. Por ejemplo, llamar a camera(0, 0, 0, 10, 20, 30, 0, -1, 0)
coloca la cámara en el origen (0, 0, 0)
, la hace apuntar a (10, 20, 30)
y establece el vector "arriba" en (0, -1, 0)
lo que es como si la cámara estuviera volada hacia arriba. De forma predeterminada, el vector "arriba" es (0, 1, 0)
.
Nota: camera()
solo puede ser usado en el modo WebGL.
Ejemplos
Sintaxis
camera([x], [y], [z], [centerX], [centerY], [centerZ], [upX], [upY], [upZ])
Parámetros
Coordenada x de la cámara. Por defecto, 0.
Coordenada y de la cámara. Por defecto, 0.
Coordenada z de la cámara. Por defecto, 800.
Coordenada x del punto al que se dirige la cámara. Por defecto, 0.
Coordenada y del punto al que se dirige la cámara. Por defecto, 0.
Coordenada z del punto al que se dirige la cámara. Por defecto, 0.
Componente x del vector "arriba" de la cámara. Por defecto, 0.
Componente y del vector "arriba" de la cámara. Por defecto, 1.
Componente z del vector "arriba" de la cámara. Por defecto, 0.