3.7.1 La Fuente de Luz Puntual
Las luces puntuales son exáctamente lo que su nombre indica. Un
punto de luz no tiene tamaño, es invisible e ilumina por igual toda
la escena independientemente de la distancia a la fuente de luz (este comportamiento
se podría cambiar). Ésta es la forma más simple y básica
de la fuente de luz puntual. Sólo hay dos parámetros importantes,
location
y
color
. Diseñemos una escena simple y situemos una luz
puntual en ella.
Creemos un archivo nuevo con nombre litedemo.pov. Escribámoslo como
sigue:
#include "colors.inc"
#include "textures.inc"
camera {
location <-4, 3, -9>
look_at <0, 0, 0>
angle 48
}
Añadamos los siguientes objetos:
plane {
y, -1
texture {
pigment {
checker
color rgb<0.5, 0, 0>
color rgb<0, 0.5, 0.5>
}
finish {
diffuse 0.4
ambient 0.2
phong 1
phong_size 100
reflection 0.25
}
}
}
torus {
1.5, 0.5
texture { Brown_Agate }
rotate <90, 160, 0>
translate <-1, 1, 3>
}
box {
<-1, -1, -1>, <1, 1, 1>
texture { DMFLightOak }
translate <2, 0, 2.3>
}
cone {
<0,1,0>, 0, <0,0,0>, 1
texture { PinkAlabaster }
scale <1, 3, 1>
translate <-2, -1, -1>
}
sphere {
<0,0,0>,1
texture { Sapphire_Agate }
translate <1.5, 0, -2>
}
Ahora colocamos una fuente de luz puntual:
light_source {
<2, 10, -3>
color White
}
Trazamos la escena a 200x150 -A y vemos que los objetos son claramente
visibles y con sombras muy pronunciadas. Los lados de los objetos curvados
cercanos a la luz son de color y las áreas que están en el
lado opuesto a la luz son más oscuras. También se aprecia
que el plano ajedrezado está iluminado incluso en todo el horizonte.
Esto nos permite ver el plano, pero no es muy realista.