|
La sentencia camera
indica dónde está situada la cámara y
cómo ésta ve la escena. Se utilizan las coordenadas "x", "y" y "z" para indicar la posición de la cámara y a
qué punto de la escena está mirando. Describimos las coordenadas usando un vector de tres elementos. Un vector se especifica mediante tres valores numéricos separados por comas y encerrados entre los símbolos "<" y ">".
Añadamos la siguiente sentencia de cámara a la escena:
camera { location <0, 2, -3> look_at <0, 1, 2> }
Brevemente, location <0,2,-3>
coloca la cámara dos unidades hacia arriba y tres hacia atrás, desde el centro del universo del trazador de rayos, situado en <0,0,0>. Por defecto, el eje +z se introduce en la pantalla y el eje -z sale de ella.
Además, el identificador look_at <0,1,2>
gira la cámara para apuntar a las coordenadas <0,1,2>, un punto situado una unidad por encima del origen y dos unidades hacia dentro. Ello hace que esté cinco unidades
más allá de la cámara y una unidad más baja. El punto look_at
debería ser el centro de atención de nuestra imagen.
|