Você está na página 1de 2

/* Algo muy simple basandome en la documentación oficial.

*
* By Danilo Lacoste.
*/
#include "colors.inc"
#include "stones.inc"
#include "textures.inc"

// Lo entiendo que puede cambiar poniendo 2 camaras, solo dejare esta.


camera {
location <0, 1, -4>
look_at <0, 2, 0>
angle 70
}

//cielo muy bkn, con un sol algo rojizo...


sky_sphere {
pigment {
gradient y
color_map {
[0.000 0.002 color rgb <1.0, 0.2, 0.0>
color rgb <1.0, 0.2, 0.0>]
[0.002 0.200 color rgb <0.8, 0.1, 0.0>
color rgb <0.2, 0.2, 0.3>]
}
scale 2
translate -1
}
pigment {
bozo
turbulence 0.65
octaves 6
omega 0.7
lambda 2
color_map {
[0.0 0.1 color rgb <2.85, 2.85, 2.85>
color rgb <0.75, 0.75, 0.75>]
[0.1 0.5 color rgb <0.75, 0.75, 0.75>
color rgbt <1, 1, 1, 1>]
[0.5 1.0 color rgbt <1, 1, 1, 1>
color rgbt <1, 1, 1, 1>]
}
scale <0.2, 0.5, 0.2>
}
rotate -135*x
}

/*
* Un piso flotando en el cielo como una especia de cancha.
*/
// una baldosa
#declare baldosa = superellipsoid {
<0.5, 0.1>
scale <1, .05, 1>
pigment { White_Marble }
finish { phong 1 phong_size 50 reflection .35 } // reflejo
}
//espacio entre las filas y columnas
#declare espacio = 2.1;

//fila formadas por baldosas.


#declare Fila = union {
object { baldosa }
object { baldosa translate z*espacio }
object { baldosa translate z*espacio*2 }
object { baldosa translate z*espacio*3 }
object { baldosa translate z*espacio*4 }
object { baldosa translate z*espacio*5 }
object { baldosa translate z*espacio*6 }
object { baldosa translate z*espacio*7 }
object { baldosa translate z*espacio*8 }
object { baldosa translate z*espacio*9 }
object { baldosa translate z*espacio*10 }
object { baldosa translate -z*espacio }
object { baldosa translate -z*espacio*2 }
object { baldosa translate -z*espacio*3 }
object { baldosa translate -z*espacio*4 }
object { baldosa translate -z*espacio*5 }
object { baldosa translate -z*espacio*6 }
}

//columnas formadas por filas


union{
object { Fila }
object { Fila translate x*espacio }
object { Fila translate x*espacio*2 }
object { Fila translate x*espacio*3 }
object { Fila translate x*espacio*4 }
object { Fila translate x*espacio*5 }
object { Fila translate x*espacio*6 }
object { Fila translate x*espacio*7 }
object { Fila translate -x*espacio }
object { Fila translate -x*espacio*2 }
object { Fila translate -x*espacio*3 }
object { Fila translate -x*espacio*4 }
object { Fila translate -x*espacio*5 }
object { Fila translate -x*espacio*6 }
object { Fila translate -x*espacio*7 }

//frase de fondo.
text {
ttf "timrom.ttf" "Lacosox.Homelinux.Org" 0.2, 0
pigment { color YellowGreen }
finish { ambient .3 diffuse .7 reflection .35}

translate -5*x
translate 7*z
translate 0.2*y
scale <3, 3, 3>
}

light_source { <200, 400, -300> color White}

Você também pode gostar