You are on page 1of 11

#include "colors.

inc"
#include "textures.inc"
#include "shapes.inc"
#include "metals.inc"
#include "glass.inc"
#include "woods.inc"
#include "stones.inc"

camera {
location <140,60,-40>
direction <0,0,1>
look_at <17.5, 20, 80>

light_source {
0*x
color rgb 1.0
area_light
<8, 0, 0> <0, 0, 8>
4, 4
adaptive 0
jitter
circular
orient
translate <150, 80, -40>
}

sky_sphere {
pigment {
gradient y
color_map {
[0, 1 color Gray50 color Gray80]
}
}
}

global_settings {
assumed_gamma 1.0
}

camera {
location <140,60,-40>
direction <0,0,1>
look_at <17.5, 20, 80>
}

sky_sphere {
pigment {
gradient y
color_map {
[0.0 rgb <0.6,0.7,1.0>]
[0.7 rgb <0.0,0.1,0.8>]
}
}
}
light_source {
<0, 0, 0>
color rgb <1, 1, 1>
translate <-30, 30, -30>
}

plane {
y, -4
pigment { color rgb <0.7,0.5,0.3> }
}

//ORUGAA Izquierda
cylinder {
<-25, 15, 0>,
<-15, 15, 0>, 4
//1
texture {T_Stone1 scale 100}
}

box {
<-25, 8, 9>,
<-15, -20, 10>
texture {T_Stone1 scale 100}
rotate x*-60 }
cylinder {
<-25, -0.6, 23>,
<-15, -0.6, 23>,
2
texture {T_Stone1 scale 100}
}
box {
<-25, -2.6, 23>,
<-15, -1.6, 150>
texture {T_Stone1 scale 100}
}
cylinder {
<-25, -0.6, 150>,
<-15, -0.6, 150>,
2
texture {T_Stone1 scale 100}
}
cylinder {
<-25, 15, 173>,
<-15, 15, 173>,
4
texture {T_Stone1 scale 100}
}
box {
<-15, 160, 75.5>,
<-25, 131, 76.5>
texture {T_Stone1 scale 100}
rotate x*60
}
box {
<-25, 19, 0.2>,
<-15, 18, 172>
texture {T_Stone1 scale 100}
}
cylinder {
<-24, 11, 14>,
<-16, 11, 14>,
6
texture {T_Stone11 scale 100}
} //primero (Arriba)
cylinder {
<-24, 11, 152>,
<-16, 11, 152>,
6
texture {T_Stone11 scale 100}
} //ultimo (Arriba)
cylinder {
<-24, 7, 30>,
<-16, 7, 30>,
7 //primero de abajo
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 47>,
<-16, 7, 47>,
7
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 64>,
<-16, 7, 64>,
7
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 81>,
<-16, 7, 81>,
7
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 97>,
<-16, 7, 97>,
7
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 114>,
<-16, 7, 114>,
7
texture {T_Stone11 scale 100}
}
cylinder {
<-24, 7, 131>,
<-16, 7, 131>,
7
texture {T_Stone11 scale 100}
}
// triangular FINITE (no CSG) shape (vertices are endpoints)
triangle {
<-28, 18, -6>, // <Vertex1>
< -28, 15, -8>, // <Vertex2>
< -12, 15, -8> // <Vertex3>
texture {T_Stone19 scale 100}
}
triangle {
<-28, 18, -6>, // <Vertex1>
< -12, 18, -6>, // <Vertex2>
< -12, 15, -8> // <Vertex3>
texture {T_Stone19 scale 100}
}
triangle {
<-28, 18, -6>, // <Vertex1>
< -12, 18, -6>, // <Vertex2>
< -12, 21, -2> // <Vertex3>
texture {T_Stone19 scale 100}
}
triangle {
<-28, 18, -6>, // <Vertex1>
< -28, 21, -2>, // <Vertex2>
< -12, 21, -2> // <Vertex3>
texture {T_Stone19 scale 100}
}
triangle {
<-28, 22, -0>, // <Vertex1>
< -28, 21, -2>, // <Vertex2>
< -12, 21, -2> // <Vertex3>
texture {T_Stone19 scale 100}
}

triangle {
<-28, 22, -0>, // <Vertex1>
< -12, 22, -0>, // <Vertex2>
< -12, 21, -2> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <-28, 22, 0>, <-12, 22, 175> //CUBIERTA


texture { T_Stone19 scale 100 } }

cylinder { <-20, 22, 15>, <-20, 22, 40>, 8


texture { T_Stone19 scale 100 } }

//CA�ON IZQUIERDO
cylinder { <-20, 24, 20>, <-20, 24, -3>, 2 open
texture { T_Stone16 scale 100 } }

cylinder { <-20, 24, 8>, <-20, 24, -0>, 3


texture { T_Stone16 scale 100 } }

triangle {
<-12, 15, -8>, // <Vertex1>
< -12, 18, -6>, // <Vertex2>
< -12, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }
triangle {
<-12, 18, -6>, // <Vertex1>
< -12, 21, -2>, // <Vertex2>
< -12, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-12, 21, -2>, // <Vertex1>
< -12, 22, -0>, // <Vertex2>
< -12, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <-12, 22, -0>, <-12, 12, 175>


texture { T_Stone19 scale 100 } }

//Atras
triangle {
<-28, 15, -8>, // <Vertex1>
< -28, 18, -6>, // <Vertex2>
< -28, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-28, 18, -6>, // <Vertex1>
< -28, 21, -2>, // <Vertex2>
< -28, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-28, 21, -2>, // <Vertex1>
< -28, 22, -0>, // <Vertex2>
< -28, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <-28, 22, -0>, <-28, 12, 175>


texture { T_Stone19 scale 100 } }

//ORUGAA Derecha
cylinder { <50, 15, 0>, <60, 15, 0>, 4 //1
texture { T_Stone11 scale 100 } }

box { <50, 8, 9>, <60, -20, 10>


texture { T_Stone1 scale 100 } rotate x*-60 }

cylinder { <50, -0.6, 23>, <60, -0.6, 23>, 2


texture { T_Stone1 scale 100 } }

box { <50, -2.6, 23>, <60, -1.6, 150>


texture { T_Stone1 scale 100 } }

cylinder { <50, -0.6, 150>, <60, -0.6, 150>, 2


texture { T_Stone1 scale 100 } }

cylinder { <50, 15, 173>, <60, 15, 173>, 4


texture { T_Stone1 scale 100 } }
box { <50, 160, 75.5>, <60, 131, 76.5>
texture { T_Stone1 scale 100 } rotate x*60 }

box { <50, 19, 0.2>, <60, 18, 172>


texture { T_Stone1 scale 100 } }

cylinder { <51, 11, 14>, <59, 11, 14>, 6


texture { T_Stone11 scale 100 } } //primero (Arriba)

cylinder { <51, 11, 152>, <59, 11, 152>, 6


texture { T_Stone11 scale 100 } } //ultimo (Arriba)

cylinder { <51, 7, 30>, <59, 7, 30>, 7 //primero de abajo


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 47>, <59, 7, 47>, 7


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 64>, <59, 7, 64>, 7


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 81>, <59, 7, 81>, 7


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 97>, <59, 7, 97>, 7


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 114>, <59, 7, 114>, 7


texture { T_Stone11 scale 100 } }

cylinder { <51, 7, 131>, <59, 7, 131>, 7


texture { T_Stone11 scale 100 } }

// triangular FINITE (no CSG) shape (vertices are endpoints)


triangle {
<47, 18, -6>, // <Vertex1>
< 47, 15, -8>, // <Vertex2>
< 63, 15, -8> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 18, -6>, // <Vertex1>
< 63, 18, -6>, // <Vertex2>
< 63, 15, -8> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 18, -6>, // <Vertex1>
< 63, 18, -6>, // <Vertex2>
< 63, 21, -2> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 18, -6>, // <Vertex1>
< 47, 21, -2>, // <Vertex2>
< 63, 21, -2> // <Vertex3>
texture { T_Stone19 scale 100 } }
triangle {
<47, 22, -0>, // <Vertex1>
< 47, 21, -2>, // <Vertex2>
< 63, 21, -2> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 22, -0>, // <Vertex1>
< 63, 22, -0>, // <Vertex2>
< 63, 21, -2> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <47, 22, 0>, <63, 22, 175> //CUBIERTA


texture { T_Stone19 scale 100 } }

cylinder { <55, 22, 15>, <55, 22, 40>, 8


texture { T_Stone19 scale 100 } } //CA�ON DERECHO

cylinder { <55, 24, 20>, <55, 24, -3>, 2 open


texture { T_Stone16 scale 100 } }

cylinder { <55, 24, 8>, <55, 24, -0>, 3


texture { T_Stone16 scale 100 } }

triangle {
<63, 15, -8>, // <Vertex1>
< 63, 18, -6>, // <Vertex2>
< 63, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<63, 18, -6>, // <Vertex1>
< 63, 21, -2>, // <Vertex2>
< 63, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<63, 21, -2>, // <Vertex1>
< 63, 22, -0>, // <Vertex2>
< 63, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <63, 22, -0>, <63, 12, 175>


texture { T_Stone19 scale 100 } }

//Atras
triangle {
<47, 15, -8>, // <Vertex1>
< 47, 18, -6>, // <Vertex2>
< 47, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 18, -6>, // <Vertex1>
< 47, 21, -2>, // <Vertex2>
< 47, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }
triangle {
<47, 21, -2>, // <Vertex1>
< 47, 22, -0>, // <Vertex2>
< 47, 15, 10> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <47, 22, -0>, <47, 12, 175>


texture { T_Stone19 scale 100 } }

// PARTE DEL MEDIO

triangle {
<-12, 16, 25>, // <Vertex1>
< 47, 16, 25>, // <Vertex2>
< 47, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }
//Frente
triangle {
<-12, 16, 25>, // <Vertex1>
< -12, 28, 40>, // <Vertex2>
< 47, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-12, 16, 150>, // <Vertex1>
< 47, 16, 150>, // <Vertex2>
< 47, 28, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }
//TRAS
triangle {
<-12, 16, 150>, // <Vertex1>
< -12, 28, 135>, // <Vertex2>
< 47, 28, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<52, 22, 40>, // <Vertex1>
< 47, 22, 32.5>, // <Vertex2>
< 47, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<47, 28, 135>, // <Vertex1>
< 47, 22, 142.5>, // <Vertex2>
< 52, 22, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }
//Lado Derecho
triangle {
<52, 22, 40>, // <Vertex1>
< 52, 22, 135>, // <Vertex2>
< 47, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }
triangle {
<47, 28, 40>, // <Vertex1>
< 52, 22, 135>, // <Vertex2>
< 47, 28, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-17, 22, 40>, // <Vertex1>
< -12, 22, 32.5>, // <Vertex2>
< -12, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-12, 28, 135>, // <Vertex1>
< -12, 22, 142.5>, // <Vertex2>
< -17, 22, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }
//Lado Izquierdo
triangle {
<-17, 22, 40>, // <Vertex1>
< -17, 22, 135>, // <Vertex2>
< -12, 28, 40> // <Vertex3>
texture { T_Stone19 scale 100 } }

triangle {
<-12, 28, 40>, // <Vertex1>
< -17, 22, 135>, // <Vertex2>
< -12, 28, 135> // <Vertex3>
texture { T_Stone19 scale 100 } }

box { <47, 28, 40>, <-12, 28, 135> //plataForma


texture { T_Stone19 scale 100 } }

cylinder { <17.5, 32, 95>, <17.5, 28, 95>, 28


texture { T_Stone19 scale 100 } }

sphere { <11.5, 32, 63>, 15


texture { T_Stone19 scale 100 }scale <1.5,0,1.5> } //Ca�on Principal

cylinder { <17.5, 38, 90>, <17.5, 45, 10>, 3.5 open


texture { T_Stone16 scale 100 } }

cylinder { <17.5, 42.5, 50>, <17.5, 44, 35>, 3.5


texture { T_Stone16 scale 100 } }

cylinder { <17.5, 44.5, 30>, <17.5, 45.8, 15>, 3.5


texture { T_Stone16 scale 100 } }
sphere { <0.75, 22, 32.5>, 6
texture { T_Stone19 scale 100 } }
//Ca�ones plataforma secundarios

cylinder { <0.75, 24, 32>, <20, 25, 10>, 1 open


texture { T_Stone16 scale 100 } }

sphere { <34.25, 22, 32.5>, 6


texture { T_Stone19 scale 100 } }

cylinder { <34.25, 24, 32>, <15, 35, 10>, 1 open


texture { T_Stone16 scale 100 } } //-------

box { <62.8, 28, 105>, <68, 8, 120>


texture { T_Stone22 scale 100 } }

cylinder { <65, 28, 105>, <65, 8, 105>, 3


texture { T_Stone22 scale 100 } } //primer Combustible

cylinder { <65, 28, 120>, <65, 8, 120>, 3


texture { T_Stone22 scale 100 } }

box { <62.8, 28, 130>, <68, 8, 145>


texture { T_Stone22 scale 100 } }

cylinder { <65, 28, 130>, <65, 8, 130>, 3


texture { T_Stone22 scale 100 } } //segundo Combustible

cylinder { <65, 28, 145>, <65, 8, 145>, 3


texture { T_Stone22 scale 100 } }

//DETALLES

//IZQUIERDA

cylinder { <-24.5, 11, 14>, <-15.5, 11, 14>, 4.5


texture { T_Stone16 scale 100 } } //primero (Arriba)

cylinder { <-24.5, 11, 152>, <-15.5, 11, 152>, 4.5


texture { T_Stone16 scale 100 } } //ultimo (Arriba)

cylinder { <-24.5, 7, 30>, <-15.5, 7, 30>, 5.5 //primero de abajo


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 47>, <-15.5, 7, 47>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 64>, <-15.5, 7, 64>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 81>, <-15.5, 7, 81>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 97>, <-15.5, 7, 97>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 114>, <-15.5, 7, 114>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <-24.5, 7, 131>, <-15.5, 7, 131>, 5.5


texture { T_Stone16 scale 100 } }

//DERECHA

cylinder { <50, 11, 14>, <59.5, 11, 14>, 4.5


texture { T_Stone16 scale 100 } } //primero (Arriba)

cylinder { <50, 11, 152>, <59.5, 11, 152>, 4.5


texture { T_Stone16 scale 100 } } //ultimo (Arriba)

cylinder { <50, 7, 30>, <59.5, 7, 30>, 5.5 //primero de abajo


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 47>, <59.5, 7, 47>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 64>, <59.5, 7, 64>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 81>, <59.5, 7, 81>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 97>, <59.5, 7, 97>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 114>, <59.5, 7, 114>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <50, 7, 131>, <59.5, 7, 131>, 5.5


texture { T_Stone16 scale 100 } }

cylinder { <17.5, 20, 142.5>, <17.5, 60, 170>, 1


texture { T_Stone16 scale 100 } }

// triangular FINITE (no CSG) shape (vertices are endpoints)


triangle {
<17.5, 60, 170>, // <Vertex1>
< 17.5, 45, 160>, // <Vertex2>
< 17.5, 48, 220> // <Vertex3>
pigment{ color <1,0,0> } }

You might also like