/*
Colocamos una columna a la derecha y le agregamos color rojo. También le cambiamos la escala.
*/
object {
Columna
pigment {
rgb <1, 0, 0> //Color rojo (Red = 1, Green = 0, Blue = 0)
}
scale <1, 0.5, 1> //"Reescalamos" la columna. Los números indican la proporción, siendo 1 la
//proporción original. El valor de esala Y es de 0.5, o sea que la columna roja
//va a verse achatada a la mitad.
//NOTA: "scale" y "rotate" se hacen siempre antes de "translate", ya que ambos
//usan los ejes del Universo POV para modificar el objeto (o sea, trabajan con el
//centro del Universo)
translate x*5 //Movemos esta columna 5 Unidades POV a la derecha.
}
/*
Colocamos una columna a la derecha y arriba de la roja, y le agregamos color amarillo.
También le cambiamos la escala y le damos una terminación "normal" de granito.
*/
object {
Columna
pigment {
rgb <1, 1, 0> //Color amarillo (Red = 1, Green = 1, Blue = 0)
}
normal { //"Normal" le da al objeto una terminación/textura a elegir.
granite 1 //Elegimos la textura "granite" de POV-Ray y le damos una profundidad
scale 2 //Reescalamos el "normal" por dos en todas las direcciones (igual a <2, 2, 2>)
}
scale <1, 0.5, 1> //"Reescalamos" la columna. Los números indican la proporción, siendo 1 la
//proporción original. El valor de esala Y es de 0.5, o sea que la columna roja
//va a verse achatada a la mitad.
//NOTA: "scale" y "rotate" se hacen siempre antes de "translate", ya que ambos
//usan los ejes del Universo POV para modificar el objeto (o sea, trabajan con el
//centro del Universo)
translate <5, 2, 0> //Movemos esta columna 5 Unidades POV a la derecha y 2 Unidades arriba.
}
/*
Colocamos una columna a la izquierda y arriba de la verde, y le agregamos color violeta.
También le damos una textura "checker".
*/
object {
Columna
pigment {
checker rgb < 1, 0, 1>, //Color violeta (Red = 1, Green = 0, Blue = 1)
rgb <0.5, 0, 0.5>, //Color violeta oscuro (Red = 0.5, Green = 0, Blue = 0.5)
}
translate <-5, 4, 0> //Movemos esta columna 5 Unidades POV a la izquierda y 4 Unidades arriba.
}
|