// cameras, lights, background //------------------------------------------------------------------------------------------// #include "textures.inc" camera { location <-150,20,-2500+2000*clock> look_at <-150,0,0>} light_source { <0,20,-20000> color rgb <1,1,1> spotlight radius 5 falloff 60 tightness 0 area_light <50, 0, 0>, <0, 0, 50>, 50, 50 adaptive 1 jitter} // fog { // distance 2500 // color rgb<0, 0, 0> // } //plane { <0,0,1>, 100000 texture {Starfield} } //------------------------------------------------------------------------------------------// // Jupiter //------------------------------------------------------------------------------------------// #declare Jupiter = sphere { <0,0,0>, 400.0 pigment {image_map {png "./05_Jupiter_HighRes.png" map_type 1 interpolate 2}} finish {ambient 0.2 diffuse 1} rotate <0,120*clock,0> } //------------------------------------------------------------------------------------------// // Io //------------------------------------------------------------------------------------------// #declare Io = sphere { <0,0,0>, 36. pigment {image_map {png "./05_Io_Surface.png" map_type 1 interpolate 2}} finish {ambient 0.5 diffuse 1} rotate <0,360*clock,0> translate <-600,0,0> } //------------------------------------------------------------------------------------------// // Europa //------------------------------------------------------------------------------------------// #declare Europa = sphere { <0,0,0>, 31. pigment {image_map {png "./05_Europa_Surface.png" map_type 1 interpolate 2}} finish {ambient 0.5 diffuse 1} rotate <0,360*clock,0> translate <-800,0,0> } //------------------------------------------------------------------------------------------// // Ganymede //------------------------------------------------------------------------------------------// #declare Ganymede = sphere { <0,0,0>, 52. pigment {image_map {png "./05_Ganymede_Surface.png" map_type 1 interpolate 2}} finish {ambient 0.5 diffuse 1} rotate <0,360*clock,0> translate <900,0,0> } //------------------------------------------------------------------------------------------// // Callisto //------------------------------------------------------------------------------------------// #declare Callisto = sphere { <0,0,0>, 48.2 pigment {image_map {png "./05_Callisto_Surface.png" map_type 1 interpolate 2}} finish {ambient 0.5 diffuse 1} rotate <0,360*clock,0> translate <0,0,1200> } //------------------------------------------------------------------------------------------// object {Jupiter //rotate <0,10*clock,0> } object {Io rotate <0,720*clock,0>} object {Europa rotate <0,600*clock,0>} object {Ganymede rotate <0,400*clock,0>} object {Callisto rotate <0,200*clock,0>} //------------------------------------------------------------------------------------------//