3.1.3  Añadiendo la cámara

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.