home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / resources / jpeg / scenes / Rubic < prev    next >
Encoding:
Text File  |  1995-04-03  |  2.4 KB  |  104 lines

  1. //  Mike Williams
  2. //   111 Evering Road
  3. //    LONDON N16 7SL
  4.  
  5. #include "inc.shapes"
  6. #include "inc.colors"
  7. #include "inc.textures"
  8.  
  9. camera {location <2,6,-15> look_at <0, 0, 0>}
  10. light_source { <30, 50, -50> color White }
  11. light_source { <0, 50, -20> color White }
  12.  
  13. #declare floor_texture =
  14. texture {
  15.  pigment {
  16.    marble
  17.    turbulence 0.4
  18.    color_map {
  19.       [0.0  0.73 color Copper
  20.       color red 0.42 green 0.26 blue 0.15]
  21.       [0.73 0.85 color red 0.42 green 0.26 blue 0.15
  22.       color Firebrick]
  23.       [0.85 0.91 color Firebrick
  24.       color Black]
  25.       [0.91 1.01 color Black
  26.       color Copper]
  27.    }
  28.    rotate <45 45 0>
  29.    scale <7 7 7>
  30.  }
  31.  finish {
  32.    specular 1.0
  33.    roughness 0.000024
  34.    ambient 0.05
  35.    diffuse 0.65
  36.    reflection 0.2
  37.  }
  38. }
  39.  
  40. #declare cell =
  41. union {
  42.   cylinder { <1, 1, 1>,  <1, 1, -1>, 0.3 }
  43.   cylinder { <1, 1, 1>,  <1, -1, 1>, 0.3 }
  44.   cylinder { <1, 1, 1>,  <-1, 1, 1>, 0.3 }
  45.   cylinder { <1, 1, -1>,  <1, -1, -1>, 0.3 }
  46.   cylinder { <1, 1, -1>,  <-1, 1, -1>, 0.3 }
  47.   cylinder { <1, -1, 1>,  <1, -1, -1>, 0.3 }
  48.   cylinder { <1, -1, 1>,  <-1, -1, 1>, 0.3 }
  49.   cylinder { <-1, 1, 1>,  <-1, 1, -1>, 0.3 }
  50.   cylinder { <-1, 1, 1>,  <-1, -1, 1>, 0.3 }
  51.   cylinder { <1, -1, -1>,  <-1, -1, -1>, 0.3 }
  52.   cylinder { <-1, 1, -1>,  <-1, -1, -1>, 0.3 }
  53.   cylinder { <-1, -1, 1>,  <-1, -1, -1>, 0.3 }
  54.  
  55.   sphere { <1,1,1> 0.3}
  56.   sphere { <1,1,-1> 0.3}
  57.   sphere { <1,-1,1> 0.3}
  58.   sphere { <-1,1,1> 0.3}
  59.   sphere { <1,-1,-1> 0.3}
  60.   sphere { <-1,1,-1> 0.3}
  61.   sphere { <-1,-1,1> 0.3}
  62.   sphere { <-1,-1,-1> 0.3}
  63.  
  64.  
  65. box { <-1.3,-1,-1>,<1.3,1,1> pigment {colour Red} finish {ambient 0.5 diffuse 0.5}}
  66.  
  67. box { <-1,-1.3,-1>,<1,1.3,1> pigment {colour Yellow} finish {ambient 0.5 diffuse 0.5}}
  68.  
  69. box { <-1,-1,-1.3>,<1,1,1.3> pigment {colour White} finish {ambient 0.5 diffuse 0.5}}
  70.  
  71.   pigment {colour Black}
  72.   finish {phong 1 phong_size 10 ambient 0.5 diffuse 0.5}
  73. }
  74.  
  75.  
  76. background {colour SkyBlue}
  77.  
  78.  
  79. #declare layer=
  80. union {
  81. object {cell translate <-2.6,0,0>}
  82. object {cell}
  83. object {cell translate <2.6,0,0>}
  84. object {cell translate <0,0,-2.6>}
  85. object {cell translate <-2.6,0,-2.6>}
  86. object {cell translate <2.6,0,-2.6>}
  87. object {cell translate <0,0,2.6>}
  88. object {cell translate <-2.6,0,2.6>}
  89. object {cell translate <2.6,0,2.6>}
  90. }
  91.  
  92. object {layer}
  93. object {layer rotate <0, 20, 0> translate <0, 2.6, 0>}
  94. object {layer rotate <0, -4, 0> translate <0, -2.6, 0>}
  95.  
  96. // Floor
  97. plane {
  98.   y, -3.9
  99.   texture { 
  100.     floor_texture
  101.     pigment{quick_color Tan} // quick render color
  102.   } 
  103. }
  104.