Sie sind auf Seite 1von 9

#include "colors.

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

camera {

location <-4, -4, -25>


rotate <25,45,-10 >

light_source {< 0, 0, -1> color White}


light_source {< -15, 0, -5> color White}
light_source {< -50, 30, 0> color White}
light_source {< -11,1.4,0> color White}
background{color White}

plane { //suelo
y, -4.8
pigment {
checker
color <0.9, 0.9, 0.9>
color <0.8, 0.8, 0.8>
}
}

union{
object{
box {
<-2.0, -2.0, -2.0>, <3.0, 4.0, 2.0>

}
clipped_by{
box{ <-1.5,-1.5,-1.5>, <1.5,3.5,1.5> //hueco dentro de
la cabina
inverse
}
box{
<-1.6,0,-2.1>, <0.0,3.5,2.1> //ventana izquierda y
derecha
inverse
}
box{
<0.5,-1.5,-2.1>,<2.5,3.5,2.1> //puerta
inverse
}
box{
<-2.1,2.0,-1.5>,<-1.5,3.5,1.5> //ventana delantera
inverse
}
box{
<1.5,0.0,-1.5>,<3.1,3.5,1.5> //ventana posterioir
inverse
}

}
}

box{ <3,-1.5,-0.5><4,-2,0.5> // union entre locomotora y carro


}

cylinder{ //parte frontal del tren


<-10,0,0>
<-2.0,0,0>
1.5
}

cylinder{ //tubos peque�os laterales izq


<-9.5,-1.5,-2>
<-7,-1.5,-2>
0.5
}

cylinder{ //tubos peque�os laterales der


<-9.5,-1.5,2>
<-7,-1.5,2>
0.5
}

cylinder{ //chimenea delantera


<-9,1.5,0>
<-9,4,0>
0.8
}

//tubos de la parte delantera


sphere{
<-7,2.5,0>
0.5
}
cylinder{
<-7,1.5,0>
<-7,2.5,0>
0.5
}
sphere{
<-5,2.5,0>
0.5
}
cylinder{
<-5,1.5,0>
<-5,2.5,0>
0.5
}
box{
<-10.5,-2.0,-2.0>,<-2.0,-1.5,2.0> //plataforma donde esta el
cilindro delantero del tren

}
object{
//parachoque
cone{<-10,-1.5,0>,1.5
<-10,-4,0>,2.5
}clipped_by{
box{ <-10.5,0,-5>,<-5,-4.1,5>inverse
}

}
}

cylinder{<-2.5,1,0>,<-2.5,3,0>,0.2}
cylinder{<-4,3,0>,<-2.4,3,0>,0.2}

texture{
pigment{
color Red
}

finish{ brilliance 1

metallic
}

rotate <0,0,0>

box{ //riele derecho


<-100,-4.6,2><100,-4.3,1.5>
pigment{color DarkSlateGrey}
}
box{ //riele izquierdo
<-100,-4.6,-2><100,-4.3,-1.5>
//pigment{rgb<1,1,1>}
pigment{color DarkSlateGrey}
}

box{<-27,-4.8,2.5><-26,-4.6,-2.5>
pigment{rgb<1,0,0>}} //durmientes
box{<-25,-4.8,2.5><-24,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-23,-4.8,2.5><-22,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-21,-4.8,2.5><-20,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-19,-4.8,2.5><-18,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-17,-4.8,2.5><-16,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-15,-4.8,2.5><-14,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-13,-4.8,2.5><-12,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-11,-4.8,2.5><-10,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-9,-4.8,2.5><-8,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-7,-4.8,2.5><-6,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-5,-4.8,2.5><-4,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-3,-4.8,2.5><-2,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<-1,-4.8,2.5><0,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<1,-4.8,2.5><2,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<3,-4.8,2.5><4,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<5,-4.8,2.5><6,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<7,-4.8,2.5><8,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<9,-4.8,2.5><10,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<11,-4.8,2.5><12,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<13,-4.8,2.5><14,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<15,-4.8,2.5><16,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<17,-4.8,2.5><18,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<19,-4.8,2.5><20,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<21,-4.8,2.5><22,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<23,-4.8,2.5><24,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<25,-4.8,2.5><26,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<27,-4.8,2.5><28,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<29,-4.8,2.5><30,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<31,-4.8,2.5><32,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<33,-4.8,2.5><34,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<35,-4.8,2.5><36,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<37,-4.8,2.5><38,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<39,-4.8,2.5><40,-4.6,-2.5> pigment{color VeryDarkBrown}}
box{<41,-4.8,2.5><42,-4.6,-2.5> pigment{color VeryDarkBrown}}

//superficies metalicas
union{

cone{<-3.7,2.8,0>0.2
<-3.7,2,0>0.5}

cylinder{ <-9.9,0,0> // argollas en la parte delantera


<-9.5,0,0>
1.7
}

cylinder{ <-8.0,0,0> // argollas en la parte delantera


<-7.5,0,0>
1.7
}
cylinder{ <-6.0,0,0> // argollas en la parte delantera
<-5.5,0,0>
1.7
}
cylinder{ <-4.0,0,0> // argollas en la parte delantera
<-3.5,0,0>
1.7
}

// lugar donde se pondrael foco


sphere{ <-9.6,0,0>
1

}
object{
cylinder{ // chimenea
<-9,3.5,0>
<-9,4.5,0>
1.1
}
clipped_by{
cylinder{ <-9,3.6,0>
<-9,4.6,0>
0.8
inverse
}
} }

cylinder{<-7,-1.5,-2.3><-3,-2.8,-2.3>0.1}//barras que unen el tubo con las


ruedas
cylinder{<-9,-2.8,-2.3><-3,-2.8,-2.3>0.1}
cylinder{<-3,-2.8,-2.2><-3,-2.8,-2.4>0.2}
cylinder{<-6,-2.8,-2.2><-6,-2.8,-2.4>0.2}
cylinder{<-9,-2.8,-2.2><-9,-2.8,-2.4>0.2}

cylinder{<-7,-1.5,2.3><-3,-2.8,2.3>0.1}//barras que unen el tubo con las


ruedas
cylinder{<-9,-2.8,2.3><-3,-2.8,2.3>0.1}
cylinder{<-3,-2.8,2.2><-3,-2.8,2.4>0.2}
cylinder{<-6,-2.8,2.2><-6,-2.8,2.4>0.2}
cylinder{<-9,-2.8,2.2><-9,-2.8,2.4>0.2}

object{
cylinder{ //rueda 1 der
<-9,-3.2,-2>
<-9,-3.2,-1.5>
1.1
} clipped_by{
cylinder{
<-9,-3.2,-2.1>
<-9,-3.2,-1.9>
0.9
inverse
}
}
}
cylinder{ //rueda 1 der
<-9,-3.2,-2>
<-9,-3.2,-1.5>
0.5 }

object{

cylinder{ //rueda 2 der


<-6,-3.2,-2>
<-6,-3.2,-1.5>
1.1
} clipped_by{
cylinder{<-6,-3.2,-2.1>
<-6,-3.2,-1.9>
0.9
inverse
}
}
}
cylinder{ //rueda 2 der
<-6,-3.2,-2>
<-6,-3.2,-1.5>
0.5}
object{
cylinder{ //rueda 3 der
<-3,-3.2,-2>
<-3,-3.2,-1.5>
1.1
} clipped_by{
cylinder{
<-3,-3.2,-2.1>
<-3,-3.2,-1.9>
0.9
inverse}
}

}
cylinder{ //rueda 3 der
<-3,-3.2,-2>
<-3,-3.2,-1.5>
0.5}

object{
cylinder{ //rueda 4 der
<5,-3.2,-2>
<5,-3.2,-1.5>
1.1
}clipped_by{
cylinder{
<5,-3.2,-2.1>
<5,-3.2,-1.9>
0.9
inverse}
}

}
cylinder{ //rueda 4 der
<5,-3.2,-2>
<5,-3.2,-1.5>
0.5}
object{
cylinder{ //rueda 5 der
<8,-3.2,-2>
<8,-3.2,-1.5>
1.1
}clipped_by{
cylinder{
<8,-3.2,-2.1>
<8,-3.2,-1.9>
0.9
inverse}
}
}
cylinder{ //rueda 5 der
<8,-3.2,-2>
<8,-3.2,-1.5>
0.5}
object{
cylinder{ //rueda 1 izq
<-9,-3.2,2>
<-9,-3.2,1.5>
1.1
} clipped_by{
cylinder{ <-9,-3.2,1.9>
<-9,-3.2,2.1>
0.9
inverse}
}
}

cylinder{ //rueda 1 izq


<-9,-3.2,2>
<-9,-3.2,1.5>
0.5}
object{
cylinder{ //rueda 2 izq
<-6,-3.2,2>
<-6,-3.2,1.5>
1.1
}clipped_by{
cylinder{ <-6,-3.2,1.9>
<-6,-3.2,2.1>
0.9
inverse}
}
}
cylinder{ //rueda 2 izq
<-6,-3.2,2>
<-6,-3.2,1.5>
0.5}
object{
cylinder{ //rueda 3 izq
<-3,-3.2,2>
<-3,-3.2,1.5>
1.1
}clipped_by{
cylinder{ <-3,-3.2,1.9>
<-3,-3.2,2.1>
0.9
inverse}
}
}
cylinder{ //rueda 3 izq
<-3,-3.2,2>
<-3,-3.2,1.5>
0.5}
object{
cylinder{ //rueda 4 izq
<5,-3.2,2>
<5,-3.2,1.5>
1.1
}clipped_by{
cylinder{ <5,-3.2,1.9>
<5,-3.2,2.1>
0.9
inverse}
}
}
cylinder{ //rueda 4 izq
<5,-3.2,2>
<5,-3.2,1.5>
0.5 }
object{
cylinder{ //rueda 5 izq
<8,-3.2,2>
<8,-3.2,1.5>
1.1
}clipped_by{
cylinder{ <8,-3.2,1.9>
<8,-3.2,2.1>
0.9
inverse}
}
}
cylinder{ //rueda 5 izq
<8,-3.2,2>
<8,-3.2,1.5>
0.5}

//parte posterior del tren (carro)

box{ <3.5,-2.0,-2.0>,<10,3.0,2.0>

} //hueco del carro


clipped_by{

box{ <3.4,-1.5,-1.5>,<9.5,3.1,1.5>
inverse
}

}
pigment{color Coral}
}
object{
cylinder{<-11,1.4,0>
<-10.5,1.4,0>
0.8
pigment{color Red}
}clipped_by{cylinder{<-11.1,1.4,0>
<-10.5,1.4,0>
0.7 inverse}}

sphere{<-10.5,1.4,0>0.6
pigment{color White}
}

Das könnte Ihnen auch gefallen