//THIS IS THE COMPLETE FILE FOR THE FINAL SCENE
//REVERSING THE ORIGINAL ENDING OF GLOBEWORLD AND
//TRANSITION INTO THE SWAMP
//RENDER 30 FRAMES PER CLOCK1 AT 15FFS
//CHANGE TO 60 FRAMES AT 30FFS FOR FINAL RENDER
#include “colors.inc”
#include “textures.inc”
#declare big_clock = clock;
#switch (big_clock)
/////////////////////////////////////////////(0,1)
//Globeworld18
#range (0,1)
#declare clock0=(clock) ;
camera {
location <0, 0, 0>
look_at <0, 20, 350> //<0, 20, 350>
angle (100) //100
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 100-60*clock0, 440-115*clock0> //<0, 40+60*clock, 325+115*clock>
}
light_source { <0, 75, -75> // <0, 75, -75>
color rgb < .95, .90, .80> }
light_source { <0, 75, 100 >
color rgb <1, 1, 1>}
light_source { <0, 10, 225> color White } //new
light_source { <0, 50, 300> color White } //new
// the GROUND
plane { y, -5 pigment
{ image_map
{ gif “Woman_Flowers.gif”
map_type 0
}
scale 20
rotate <0, 0, 0>
turbulence 1-clock0// 0
} }
/* // GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1
}
rotate <0, 720*clock, 0> //<0, -720*clock, 0>
}
translate <0, 210, 550> //<0, -10+220*clock, 400+150*clock>
}
// TREEN ON TABLE Right of Corridor
blob { threshold .65
cylinder { <0,0,0> , <0, 60, 0>, 30 , 1
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 40 //40
rotate <0, 0, 0>
turbulence 0
}}
cylinder { <0,0,0> , <0, 60, 0>, 30 , .5 //<0,0,0> , <0, 60, 0>, 30 , .5
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 2 }
turbulence 0 //.25
} }
scale <1, 1, 20> //<1, 1, 20>
// rotate <0, 30-360*clock, 0> //<0, 50, 0>
translate < -100, 0, -30> // < -100, 0, -30>
}
//TOWN UNDER TREES -Left of Corridor
blob {threshold .85 //.85
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1, 1, 1> } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale <20, 40, 20>
rotate <0, -40, 0>
turbulence 0// .25
}
scale <4, 2, 50> //<4, 2, 50 >
translate <90, 0, -30> // <90, 0, -30>
}
*/
// Sky_in_Eye Cylinder
cylinder { <0, 10, 0>, <0, 0, 0>, 5 open
pigment
{ image_map
{ gif “Sky_in_Eye.gif”
map_type 2 }
turbulence clock0 //1-sin(clock*pi)
scale 10
rotate <0, 0, 0> } //<0, -720*clock, 0>
scale <20, 20, 40>// <20, 10, 40>
rotate <0, 80, 0> //<0, 80, 0>
translate <15, 0, 350> //<15, 0, 350>
}
#break
///////////////////////////////////////////////////(1,3)
///Globeworld17
#range (1,3)
#declare clock2=(clock-1) ;
camera {
location <0, 0, 0>
look_at <0, 20-10*clock2, 350-25*clock2> //
angle (100) //100
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 40, 325-25*clock2> //
}
light_source { <0, 75, -75> //
color rgb < .95, .90, .80> }
light_source { <0, 75, 100 >
color rgb <1, 1, 1>}
light_source { <0, 10, 225> color White } //new
light_source { <0, 50, 300> color White } //new
// the GROUND
plane { y, -5 pigment
{ image_map
{ gif “Woman_Flowers.gif”
map_type 0
}
scale 20
rotate <0, 0, 0>
turbulence .025*clock2 //
} }
// GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1
}
rotate <0, 360*clock2, 0> //<0, -720*clock, 0>
}
translate <0, 210-110*clock2, 550-75*clock2> //<0, -10, 400>
}
// TREEN ON TABLE Right of Corridor
blob { threshold .65
cylinder { <0,0,0> , <0, 60, 0>, 30 , 1
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 40 //40
rotate <0, 0, 0>
turbulence 0
}}
cylinder { <0,0,0> , <0, 60, 0>, 30 , .5 //<0,0,0> , <0, 60, 0>, 30 , .5
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 2 }
turbulence 0 //.25
} }
scale <1, 1, 20> //<1, 1, 20>
// rotate <0, 30-360*clock, 0> //<0, 50, 0>
translate < -100, 0, -30> // < -100, 0, -30>
}
//TOWN UNDER TREES -Left of Corridor
blob {threshold .85 //.85
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1, 1, 1> } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale <20, 40, 20>
rotate <0, -40, 0>
turbulence 0// .25
}
scale <4, 2, 50> //<4, 2, 50 >
translate <90, 0, -30> // <90, 0, -30>
}
// Sky_in_Eye Cylinder
cylinder { <0, 10, 0>, <0, 0, 0>, 5 open
pigment
{ image_map
{ gif “Sky_in_Eye.gif”
map_type 2 }
turbulence 1-sin(.5*clock2*pi) //.25*sin(2*clock*pi)
scale 10
rotate <0, 0, 0> } //<0, -720*clock, 0>
scale <20, 20, 40>// <20, 10, 40>
rotate <0, 80, 0> //<0, 80, 0>
translate <15, 0, 350> //<15, 0, 350>
}
#break
///////////////////////////////////////////////////(3,4)
///Globeworld16
#range (3,4)
#declare clock3=(clock-3) ;
camera {
location <0, 0, 0>
look_at <0, 0, 300> //<0, 0, 300>
angle (100) //100
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 40, 275> //<0, 40, 275>
}
light_source { <0, 75, -75> // <0, 75, -75>
color rgb < .95, .90, .80> }
light_source { <0, 75, 100 >
color rgb <1, 1, 1>}
light_source { <0, 10, 225> color White } //new
light_source { <0, 50, 300> color White } //new
// the GROUND
plane { y, -5 pigment
{ image_map
{ gif “Woman_Flowers.gif”
map_type 0
}
scale 20
rotate <0, 0, 0>
turbulence .05+.95*clock3 // 1
} }
// GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1
}
rotate <0, 1440*clock3, 0> //<0, -720*clock, 0>
}
translate <0, -10, 400> //<0, 10, 400>
}
// TREEN ON TABLE Right of Corridor
blob { threshold .65
cylinder { <0,0,0> , <0, 60, 0>, 30 , 1
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 40 //40
rotate <0, 0, 0>
turbulence 0
}}
cylinder { <0,0,0> , <0, 60, 0>, 30 , .5 //<0,0,0> , <0, 60, 0>, 30 , .5
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 2 }
turbulence 0 //.25
} }
scale <1, 1, 20> //<1, 1, 20>
// rotate <0, 30-360*clock, 0> //<0, 50, 0>
translate < -100, 0, -30> // < -100, 0, -30>
}
//TOWN UNDER TREES -Left of Corridor
blob {threshold .85 //.85
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1, 1, 1> } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale <20, 40, 20>
rotate <0, -40, 0>
turbulence 0// .25
}
scale <4, 2, 50> //<4, 2, 50 >
translate <90, 0, -30> // <90, 0, -30>
}
// Sky_in_Eye Cylinder
cylinder { <0, 10, 0>, <0, 0, 0>, 5 open
pigment
{ image_map
{ gif “Sky_in_Eye.gif”
map_type 2 }
turbulence 1-clock3 //.25*sin(2*clock*pi)
scale 10
rotate <0, 0, 0> } //<0, -720*clock, 0>
scale <20, 20, 40>// <20, 10, 40>
rotate <0, 80, 0> //<0, 80, 0>
translate <15, 0, 350> //<15, 0, 350>
}
#break
///////////////////////////////////////////////////(4,6)
///Everyone sinks into the floor
#range (4,6)
#declare clock4=(clock-4) ;
camera {
location <0, 0, 0>
look_at <0, 0, 300> //<0, 0, 300>
angle (100) //100
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 40, 275> //<0, 40, 275>
}
/* light_source { <0, 75, -75> // <0, 75, -75>
color rgb < .95, .90, .80> } */
/*light_source { <0, 75, 100 >
color rgb <1, 1, 1>} */
//light_source { <0, 10, 225> color White } //new
light_source { <0, 50, 300> color White } //new
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -20> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
fog {distance 150 //150
color rgbf <0.3, 0.3, 0.5, (0)> //<0.3, 0.3, 0.5, (1)>
fog_type 2
fog_offset 0//0
fog_alt 1 } // 1
// the GROUND
plane { y, -5 pigment
{ image_map
{ gif “Woman_Flowers.gif”
map_type 0
}
scale 20
rotate <0, 0, 0>
turbulence 1-.75*sin(.5*clock4*pi) // .05+.95*clock3
} }
// GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1
}
rotate <0, 1440*clock4, 0> //<0, -720*clock, 0>
}
translate <0, -10-10*clock4, 400> //<0, 10, 400>
}
// TREEN ON TABLE Right of Corridor
blob { threshold .65
cylinder { <0,0,0> , <0, 60, 0>, 30 , 1
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 40 //40
rotate <0, 0, 0>
turbulence 0
}}
cylinder { <0,0,0> , <0, 60, 0>, 30 , .5 //<0,0,0> , <0, 60, 0>, 30 , .5
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 2 }
turbulence 0 //.25
} }
scale <1, 1, 20> //<1, 1, 20>
// rotate <0, 30-360*clock, 0> //<0, 50, 0>
translate < -100, 0, -30> // < -100, 0, -30>
}
//TOWN UNDER TREES -Left of Corridor
blob {threshold .85 //.85
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1, 1, 1> } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale <20, 40, 20>
rotate <0, -40, 0>
turbulence 0// .25
}
scale <4, 2, 50> //<4, 2, 50 >
translate <90, 0, -30> // <90, 0, -30>
}
// Sky_in_Eye Cylinder
cylinder { <0, 10, 0>, <0, 0, 0>, 5 open
pigment
{ image_map
{ gif “Sky_in_Eye.gif”
map_type 2 }
turbulence .25*clock4 //.25*sin(2*clock*pi)
scale 10
rotate <0, -360*clock4, 0> } //<0, -720*clock, 0>
scale <20, 20, 40>// <20, 10, 40>
rotate <0, 80, 0> //<0, 80, 0>
translate <15, -110*clock4, 350> //<15, 0, 350>
}
#break
///////////////////////////////////////////////////(6,8)
///Transition back to the swamp
#range (6,8)
#declare clock6=(clock-6) ;
camera {
location <0, 0, 0>
look_at <0, 5*clock6, 300-125*clock6> //<0, 0, 300>
angle (100) //100
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 40-15*clock6, 275-162.5*clock6> //<0, 40, 275>
}
light_source { <0, 50, 300> color rgb <1-.5*clock6,1-.5*clock6,1-.5*clock6> }
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -20> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
fog {distance 150 //150
color rgbf <0.3, 0.3, 0.5, .5*clock6> //<0.3, 0.3, 0.5, (0)>
fog_type 2
fog_offset 12.5*clock6 //25
fog_alt 1 } // 1
// the GROUND
// OldFloor from before
#declare OldFloor = pigment
{image_map
{gif “Woman_Flowers.gif”
map_type 0} }
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[1 OldFloor]
[0 WomanFlowers]
//[0.0 WindowBreasts]
//[0.0 Empty]
}
scale 20
rotate <0, 0, 0>
turbulence 1-.375*clock6 //.75-.5*clock
} }
#break
/////////////////////////////////////////////(8,10)
// /Globeworld01
#range (8,10)
#declare clock8=(clock-8) ;
camera {
location <0, 0, 0>
look_at <0, 10, 50>
angle (100) //90
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 10, -50> //<0, 10, -50>
}
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -20> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
fog {distance 150
color rgbf <0.3, 0.3, 0.5, (1-.4*clock8)>
fog_type 2
fog_offset 25
fog_alt 1 }
// GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// finish {phong .2}
translate <0, -30+20*clock8, 0>
rotate <0, 180*clock8, 0>
}
// the GROUND
// OldFloor from before
#declare OldFloor = pigment
{image_map
{gif “Woman_Flowers.gif”
map_type 0} }
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[1-.5*clock8 OldFloor]
[.5*clock8 WomanFlowers]
[0.0 WindowBreasts]
[0.0 Empty]
}
scale 20
rotate <0, 0, 0>
turbulence .125+clock8 //.75-.5*clock
} }
#break
///////////////////////////////////////////////////(10,12)
///Globeworld01a
#range (10,12)
#declare clock10=(clock-10) ;
camera {
location <0, 0, 0>
look_at <0, 10, 50>
angle (100) //90
rotate <0, 0, 0> //<0, 0, 0>
translate <0, 10, -50> //<0, 10, -50>
}
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -20-15*clock10> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence .5*clock10
fog_offset 25
fog_alt 1 }
// GLOBE
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// finish {phong .2}
translate <0, 10+10*sin(.5*clock10*pi), 0> // <0, 10+5*sin(.5*clock10*pi), 0>
rotate <0, 360*clock10, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[1.0 WomanFlowers]
[0.0 WindowBreasts]
//[0.0 Empty]
}
scale 20
rotate <0, 0, 0>
turbulence 1.25+.5*clock10 //.75-.5*clock
} }
#break
///////////////////////////////////////////////////(12,13)
/////Globeworld01b
//Tree on Table shows up
#range (12,13)
#declare clock12=(clock-12) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <0, 10, 50>
angle (100) //100
rotate <0, -10*clock12, 0> //<0, 0, 0>
translate <0, 10+5*clock12, -50> //<0, 10, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence 1+.5*clock12
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// finish {phong .2}
scale <1+.25*sin(clock12*pi), 1, 1>
translate <0, 10-sin(clock12*pi), 0>
rotate <0, 360*clock12, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[1.0 WomanFlowers]
[0.0 WindowBreasts]
//[0.0 Empty] }
}
scale 20
rotate <0, 0, 0>
turbulence 2.25+.5*clock12 //.75-.5*clock
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5*clock12
falloff 10
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, -30, 0> //SPIN THIS ONE AROUND
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15, 500-500*clock12> //< -75, -15, 0>
}
#break
///////////////////////////////////////////////////(13,14)
/////Globeworld01c01
#range (13,14)
#declare clock13=(clock-13) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <0, 10, 50>
angle (100) //100
rotate <0, -10, 0> //<0, 0, 0>
translate <0, 15, -50> //<0, 10, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence 1+.5*clock13
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// finish {phong .2}
scale <1+.25*sin(clock13*pi), 1, 1>
translate <10*clock13, 10-sin(clock13*pi), 0>
rotate <0, 0, 90*clock13>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[1.0-.5*clock13 WomanFlowers]
[0.5*clock13 WindowBreasts]
//[0.0 Empty]
}
scale 20
rotate <0, 0, 0>
turbulence 2.75+.5*clock13 //.75-.5*clock
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 10
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, -30+10*clock13, 0> // <0, -30, 0> Next time back to -30
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15, 10*clock13> //< -75, -15, 0>
}
#break
///////////////////////////////////////////////////(14,15)
/////Globeworld01d
#range (14,15)
#declare clock14=(clock-14) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <0, 10-10*clock14, 50> //<0, 10, 50>
angle (100) //100
rotate <0, -10+10*clock14, 0> //<0, -10, 0>
translate <0, 15, -50-20*clock14> //<0, 10, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence 1.5
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
//finish {phong .2}
scale <1, 1+.5*clock14, 1>
translate <10, 10, 0>
rotate <0, 0, 90-90*clock14>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[0.5-.25*clock14 WomanFlowers]
[0.5-.25*clock14 WindowBreasts]
[0.25*clock14 Empty] }
scale 20
rotate <0, 0, 0>
turbulence 3.25+.5*clock14
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 10+10*clock14
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, -20, 0> // <0, -30, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15, 10> //< -75, -15, 0>
}
#break
///////////////////////////////////////////////////(15,16)
/////Globeworld01e
#range (15,16)
#declare clock15=(clock-15) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10*clock15, 10*clock15, 50> //<0, 10, 50>
angle (100) //100
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -70> //<0, 10, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence 1.5-.5*clock15
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate <0, 0, 0> //gotta move this one
}
scale <1, 1.5-.25*sin(clock15*pi), 1>
translate <10, 10-sin(clock15*pi), 10*clock15> // <10, 10, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[0.0 WomanFlowers]
[1.0*clock15 WindowBreasts]
[0.5 Empty] }
scale 20
rotate <0, 0, 0>
turbulence 3.75-3.5*clock15//
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 20
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, -20+20*clock15, 0> // <0, -30, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15+2*clock15, 10> //raise this y back up
}
//TOWN UNDER TREES
//spot for town under trees
light_source { <20, 10, -100> //< -20, 10, -100>
color rgb < .5*clock15, .6*clock15, .5*clock15>
spotlight
radius 5
falloff 20
tightness 5
point_at <30, 25, 0>}
blob {threshold .65
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1+.5*sin(clock15*pi), 1, 1+sin(clock15*pi) > } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, 150, 30>
}
scale <5.01, 3.01, 2.01> //<5, 3, 2 >
translate <90, -190+30*clock15, 0> // <90, -160, 0>
}
#break
///////////////////////////////////////////////////(16,18)
/////Globeworld01f
#range (16,18)
#declare clock16=(clock-16) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<0, 10, 50>
angle (100) //100
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -70> //<0, 10, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence 1-.25*clock16
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate <0, 0, 0> //gotta move this one
}
scale <1, 1.5-.25*sin(clock16*pi), 1>
translate <10, 10-sin(clock16*pi), 10> // <10, 10, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[0.0 WomanFlowers]
[2-clock16 WindowBreasts]
[0.5 Empty] }
scale 20
rotate <0, 0, 0>
turbulence .25+.125*clock16//.25
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 20
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, 10*clock16, 0> // <0, -30, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -13-clock16, 10> //
}
//TOWN UNDER TREES
//spot for town under trees
light_source { <20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 2.5*clock16
falloff 20
tightness 5
point_at <30, 25, 0>}
blob {threshold .65
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1+.5*sin(.5*clock16*pi), 1, 1+sin(.5*clock16*pi) > } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, 150, 30>
}
scale <5.01, 3.01, 2.01> //<5, 3, 2 >
translate <90-22.5*clock16, -160+40*clock16, 0> // <90, -80, 75>
}
#break
///////////////////////////////////////////////////(18,20)
/////Globeworld01g
#range (18,20)
#declare clock18=(clock-18) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<10, 10, 50>
angle (100-5*clock18) //100
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -70> //<0, 10, -70>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2>
fog_type 2
turbulence .5
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate <0, 180*clock18, 0> //gotta move this one
}
scale <1, 1.5-.25*sin(clock18*pi), 1>
translate <10, 10-sin(clock18*pi), 10> // <10, 10, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[0.0 WomanFlowers]
[.5*clock18 WindowBreasts]
[0.5-.25*clock18 Empty] }
scale 20
rotate <0, 0, 0>
turbulence .5-.2*clock18//.25
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 20+5*clock18
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate <0, 20+5*clock18, 0> // <0, -30, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15+clock18, 10> //
}
//TOWN UNDER TREES
//spot for town under trees
light_source { <20, 10, -100> //<20, 10, -100>
color rgb < .5+.1*clock18, .6+.1*clock18, .5+.1*clock18>///< .8, .4, .5> //< .5, .6, .5>
spotlight
radius 5
falloff 20
tightness 5+2.5*clock18
point_at <30+5*clock18, 25-3*clock18, 0> //<30, 25, 0>
}
blob {threshold .65-.1*clock18 //.65
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1+.5*sin(.5*clock18*pi), 1, 1 > } // here’s the fun one
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, 150-75*clock18, 30-15*clock18> //<0, 150, 30>
}
scale <5.01-1.5*clock18, 3.01-clock18, 2.01-.5*clock18> //<5, 3, 2 >
translate <45+5*clock18, -80+40*clock18, -12.5*clock18> // <45, -80, 75>
}
#break
///////////////////////////////////////////////////(20,24)
/////Globeworld01h
#range (20,24)
#declare clock20=(clock-20) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<10, 10, 50>
angle (90+5*clock20) //90
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -70+5*clock20> //<0, 10, -70>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .2+.1*clock20>
fog_type 2
turbulence .5
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5, 10, 0>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5, 5, 0>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 10, 0>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate <0, 360*clock20, 0> //gotta move this one
}
scale <1, 1.5-.125*clock20-.25*sin(.5*clock20*pi), 1>
translate <10, 10-sin(.5*clock20*pi), 10> // <10, 10, 0>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green}
plane { y, -5 pigment {
average
pigment_map {
[0.0+.25*clock20 WomanFlowers]
[1 WindowBreasts]
[0 Empty] }
scale 20
rotate <0, 0, 0>
turbulence .1+.225*clock20//.25
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 30
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate < -17.5*clock20, 30-12.5*clock20, 0> // <0, -30, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -13-.5*clock20, 10> //
}
//TOWN UNDER TREES
//BRING UP A GREEN AREA LIGHT AT THE FOOT OF THE CREATURE
//new light for creature
light_source { <25, 5, -100>//<25, 0, -100>
color rgb <0, .25*clock20, 0>
spotlight
radius 1.25*clock20
falloff 10
tightness 10
point_at <25, 10, -20>
}
//spot for town under trees
light_source { <20+2.5*clock20*.5, 10+2.5*clock20*.5, -100+25*clock20*.5> //<20, 10, -100>
color rgb < .5+.1*clock20*.5, .6+.2*clock20*.5, .5+.1*clock20*.5>///< .8, .4, .5> //< .5, .6, .5>
spotlight
radius 5
falloff 20-2.5*clock20*.5 //20
tightness 10
point_at <40-25*clock20*.5, 19, 0> //<30, 25, 0>
}
blob {threshold .45 //.65
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1+.5*clock20*.5, 1, 1 > } // move up to 2 and back to 1
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, 0, 0>
}
scale <2, 1, 1> // <2, 1, 1>
translate <55-5*clock20*.5, 0, -25> // <55, 0, 25>
}
#break
///////////////////////////////////////////////////(24,26)
/////New scene – move them apart, pull back the camera a bit
#range (24,26)
#declare clock24=(clock-24) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<10, 10, 50>
angle (110) //110
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -50-12.5*clock24> //<0, 15, -50>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .6-.3*clock24> //<0.3, 0.3, 0.5, .6>
fog_type 2
turbulence .5
fog_offset 25
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at< -5+2.5*clock24, 10-2.5*clock24, -10*clock24>}
light_source { <10, 0, -50> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<5+2.5*clock24, 5-2.5*clock24, -10*clock24>}
light_source { <0, 50, -50> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<2.5*clock24, 10-2.5*clock24, -10*clock24>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate < -180*clock24, 0, 0> //gotta move this one
}
scale <1, 1, 1> //<1, 1, 1>
translate <10+2.5*clock24, 10-2.5*clock24, 10-10*clock24> // <10, 10, 10>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green} // <0, -20, -15>
plane { y, -5 pigment {
average
pigment_map {
[1-.25*clock24 WomanFlowers]
[1-.25*clock24 WindowBreasts]
[.5*clock24 Empty] }
scale 20
rotate <0, 0, 0>
turbulence 1 // 1
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 30
tightness 5
point_at < -30, 25, 0>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate < -70, -20, 0> // < -70, -20, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75, -15, 10> // < -75, -15, 10>
}
//TOWN UNDER TREES
//new light for creature
light_source { <25, 5, -100>//<25, 0, -100>
color rgb <0, 1-.5*clock24, 0> //<0, 1, 0>
spotlight
radius 5
falloff 10+8*clock24
tightness 10
point_at <25+10*clock24, 10, -20>
}
//spot for town under trees
light_source { <25, 15, -50-25*clock24> //<25, 15, -50>
color rgb < .9, 1, .7>//< .9, 1, .7>
spotlight
radius 5
falloff 15+5*clock24 //15
tightness 10
point_at < -10+35*clock24, 19, 0> //< -10, 19, 0>
}
blob {threshold .45 //.45
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <2-.25*clock24, 1, 1 > } // move up to 2 and back to 1
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, -200*clock24, 0>
}
scale <2, 1, 1> // <2, 1, 1>
translate <45+10*clock24, -2.5*clock24, -25> // <45, 0, -25>
}
#break
///////////////////////////////////////////////////(26,30)
/////Keep Rolling the Globe Forward
#range (26,30)
#declare clock26=(clock-26) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<10, 10, 50>
angle (110) //110
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -75-25*clock26> //<0, 15, -75>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, 0> //<0.3, 0.3, 0.5, .6>
fog_type 2
turbulence .5
fog_offset 25+5*clock26
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -50-25*clock26> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 5, -20-25*clock26>}
light_source { <10, 0, -50-25*clock26> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<10, 0, -20-25*clock26>}
light_source { <0, 50, -50-25*clock26> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<5, 5, -10-25*clock26>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate < -360*clock26, 0, 0> //gotta move this one
}
scale <1+.25*sin(.5*clock26*pi), 1-.25*sin(.5*clock26*pi), 1> //<1, 1, 1>
translate <15, 5+2*clock26, -10-20*clock26> // <15, 5, -10>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green} // <0, -20, -15>
plane { y, -5 pigment {
average
pigment_map {
[.5 WomanFlowers]
[.5 WindowBreasts]
[.5 Empty] }
scale 20
rotate <0, 0, 0>
turbulence 1-.25*clock26 // 1
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 30
tightness 5
point_at < -30-30*clock26, 25, 100*clock26>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate < -70, -20, 0> // < -70, -20, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -75-30*clock26, -15, 10+100*clock26> // < -75, -15, 10>
}
//TOWN UNDER TREES
//new light for creature
//history
/*light_source { <25, 5, -100>//<25, 0, -100>
color rgb <0, 0, 0> //<0, 1, 0>
spotlight
radius 5
falloff 10+8*clock24
tightness 10
point_at <25+10*clock24, 10, -20>
}*/
//spot for town under trees
light_source { <25, 15, -100> //<25, 15, -100>
color rgb < .9, 1, .7>//< .9, 1, .7>
spotlight
radius 5
falloff 25 //25
tightness 10
point_at <60+60*clock26, 19, 100*clock26> //<60, 19, 0>
}
blob {threshold .45 //.45
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1.5, 1, 1 > } // move up to 2 and back to 1
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, -400-200*clock26, 0>
}
scale <2, 1, 1> // <2, 1, 1>
translate <65+60*clock26, -5, -25+100*clock26> // <55, 0, -25>
}
#break
///////////////////////////////////////////////////(30,34)
/////Jump straight over the camera
#else
//#range (30,34)
#declare clock30=(clock-30) ;
camera {
location <0, 0, 0> //<0, 0, 0>
look_at <10, 10, 50> //<10, 10, 50>
angle (110) //110
rotate <0, 0, 0> //<0, -10, 0>
translate <0, 15, -175-25*clock30> //<0, 15, -175>
}
//the fog
fog {distance 150
color rgbf <0.3, 0.3, 0.5, .25*clock30> //<0.3, 0.3, 0.5, .6>
fog_type 2
turbulence .5
fog_offset 45+12.5*clock30
fog_alt 1 }
// GLOBE
//three spots for globe
light_source { < -10, 0, -150-100*clock30> color Red
spotlight
radius 5
falloff 40
tightness 10
point_at<0, 5, -120-100*clock30>}
light_source { <10, 0, -150-100*clock30> color Blue
spotlight
radius 5
falloff 40
tightness 5
point_at<10, 0, -120-100*clock30>}
light_source { <0, 50, -150-100*clock30> color Cyan //pull the light back across the scene?
spotlight
radius 5
falloff 40
tightness 10
point_at<5, 5, -110-100*clock30>}
sphere { <0,0,0> 20
pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1}
rotate < -720*clock30, 0, 0> //gotta move this one
}
scale <1, 1, 1> //<1, 1, 1>
translate <15-7.5*clock30, 13+30*clock30, -100-75*clock30> // <15, 13, -100>
}
// the GROUND
// WomanFlowers is on the floor
#declare WomanFlowers= pigment
{ image_map
{ gif “magritte_space_balls_copy.gif”
map_type 1} }
// Breasts in Window is on the floor
#declare WindowBreasts= pigment
{ image_map
{ gif “Breasts_in_Window.gif”
map_type 1} }
#declare Empty = pigment {color rgbt <0, 0, 0, 1> }
//light under the ground
light_source { <0, -20, -15> color Green} // <0, -20, -15>
plane { y, -5 pigment {
average
pigment_map {
[.5 WomanFlowers]
[.5 WindowBreasts]
[.5 Empty] }
scale 20
rotate <0, 0, 0>
turbulence 0 // 0
} }
// TREEN ON TABLE
//spot for tree
light_source { < -20, 10, -100> //< -20, 10, -100>
color rgb < .5, .6, .5>
spotlight
radius 5
falloff 30
tightness 5
point_at < -150, 25, 400>}
cylinder { <30,0,0> , <30, 60, 0>, 30
pigment
{ image_map
{ gif “tree_on_table.gif”
map_type 0 }
scale 90 //80
rotate < -70, -20, 0> // < -70, -20, 0>
turbulence 0
} finish {phong .5}
scale <1.01, 1.01, 1.01>
rotate <0, 0, 0> //<0, 50, 0>
translate < -195, -15, 410> // < -75, -15, 10>
}
//TOWN UNDER TREES
//new light for creature
//history
/*light_source { <25, 5, -100>//<25, 0, -100>
color rgb <0, 0, 0> //<0, 1, 0>
spotlight
radius 5
falloff 10+8*clock24
tightness 10
point_at <25+10*clock24, 10, -20>
}
//spot for town under trees
light_source { <25, 15, -100> //<25, 15, -100>
color rgb < .9, 1, .7>//< .9, 1, .7>
spotlight
radius 5
falloff 25 //25
tightness 10
point_at <60+60*clock26, 19, 100*clock26> //<60, 19, 0>
}
blob {threshold .45 //.45
sphere { <0, 0, 0>, 20, 1 }
sphere { <0, 20, 0>, 20, 1
scale <1.5, 1, 1 > } // move up to 2 and back to 1
sphere { <0, 40, 0> 20, 1 }
pigment
{image_map
{ gif “town_under_trees.gif”
map_type 0 }
scale 40
rotate <0, -400-200*clock26, 0>
}
scale <2, 1, 1> // <2, 1, 1>
translate <55+60*clock26, -5, -25+100*clock26> // <55, 0, -25>
} */
#end