Professional Documents
Culture Documents
inc"
#include "textures.inc"
#include "shapes.inc"
#include "metals.inc"
#include "glass.inc"
#include "woods.inc"
global_settings {
assumed_gamma 1.0
max_trace_level 5
}
// ----------------------------------------
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> // posicion de la luz
color rgb <1, 1, 1> // color de luz
translate <-30, 30, -30>
}
// ----------------------------------------
}
finish{
diffuse 0.8
ambient 0.1
}
}
}
//-----------------------------------
//camara
camera {
location <-9, 0, -1>
look_at <0, 0, 4>
}
//-----------------------------------
//vagon
object{
box { <-1.2, 0, 0>, <1.2, 3, 5>
}
clipped_by {
box { <-1.1, 1.7,-0.01>, <1, 3.1, 5.01>
inverse
}
}
texture{ pigment{color rgb<1,0.4,.2>} }
translate<-1,-0.8,8>
//-----------------------------------
//rueda chica vagon 1
object{
cylinder {
<0.5,0,0>
<0.7,0,0>
0.5
}
clipped_by{
cylinder {
<0,0,0>
<1,0,0>
0.5
inverse
}
texture{
pigment{color rgb<1,1,1>}
}
translate<-.35,-0.5,9>
}
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-.35,-0.5,9>
}
//-----------------------------------
texture{
pigment{color rgb<1,1,1>}
}
translate<-2.8,-0.5,9>
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-2.8,-0.5,9>
}
//-----------------------------------
//rueda chica vagon 3
object{
cylinder {
<0.5,0,0>
<0.7,0,0>
0.5
}
clipped_by{
cylinder {
<0,0,0>
<1,0,0>
0.5
inverse
}
texture{
pigment{color rgb<1,1,1>}
}
translate<-.35,-0.5,11>
}
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-.35,-0.5,11>
}
//-----------------------------------
texture{
pigment{color rgb<1,1,1>}
}
translate<-2.8,-0.5,11>
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-2.8,-0.5,11>
}
//-----------------------------------
//locomotora
object{
cylinder {
<0,0,-2>
<0,0,2>
1.2
}
texture{
pigment{color rgb<0.6,.5,1>}
} // end of texture
translate<-1,0.2,3>
}
//-----------------------------------
// esfera de la parte delantera de la locomotora
sphere {
<0, 1, 0>
0.5
texture{
pigment{ color rgb<.6,.5,1>}
}
translate<-1,-0.8,1>
}
//-----------------------------------
//caldera
object{
Round_Cylinder(<0,0,0>,<0,1,0>,0.50,0.20,0)
texture{
pigment{ color rgb<.8,.5,1>}
scale<1,1,1>
rotate<0,0,0>
translate<-1,1,3.5>
}
//-----------------------------------
//chimenea
object{
Round_Cone( <0,0,0>,0.50, <0,1.2,0>, 0.20, 0.1, 0)
pigment{
color rgb<0.75,0.35,1>}
scale<1,1,1>
rotate<0,0,0>
translate<-1,1,1.8>
}
//-----------------------------------
}
texture{ pigment{color rgb<0.3,0.1,0.1>} }
translate<-1,-0.8,4.9>
//-----------------------------------
//rueda chica caja conductor 1
object{
cylinder {
<0.5,0,0>
<0.7,0,0>
0.5
}
clipped_by{
cylinder {
<0,0,0>
<1,0,0>
0.5
inverse
}
texture{
pigment{color rgb<1,1,1>}
}
translate<-.35,-0.5,5.5>
}
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-.35,-0.5,5.5>
}
//-----------------------------------
texture{
pigment{color rgb<1,1,1>}
}
translate<-2.8,-0.5,5.5>
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-2.8,-0.5,5.5>
}
//-----------------------------------
//rueda chica locomotora 2
object{
cylinder {
<0.5,0,0>
<0.7,0,0>
0.5
}
clipped_by{
cylinder {
<0,0,0>
<1,0,0>
0.5
inverse
}
texture{
pigment{color rgb<1,1,1>}
}
translate<-.35,-0.5,1.5>
}
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-.35,-0.5,1.5>
}
//-----------------------------------
texture{
pigment{color rgb<1,1,1>}
}
translate<-2.8,-0.5,1.5>
cylinder { <0.5,0,0>
<0.7,0,0>
0.05
texture{ pigment{color rgb<1,1,1>} }
translate<-2.8,-0.5,1.5>
}
//-----------------------------------
object {
cylinder {
<0.5,0,0>
<0.7,0,0>
0.8
clipped_by {
cylinder {
<0.0, 0, 0>
<0.8, 0, 0>
0.8
inverse
}
translate<-2.8,-0.2,3.3>
cylinder { <0.5,0,0>
<0.7,0,0>
0.1
texture{ pigment{color rgb<1,1,1>} }
translate<-2.8,-0.2,3.3>
}