home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / raytrace / rayce27 / test1.r < prev    next >
Encoding:
Text File  |  1994-01-18  |  1.4 KB  |  79 lines

  1. // testfile by George Kyriazis
  2.  
  3. #include "colors.inc"
  4.  
  5. camera {
  6.   location <1, 0, -2>
  7.   direction <-0.5, 0, 1>
  8.   sky <0, 1, 0>
  9.   fov 50
  10. }
  11.  
  12. #declare darkgrey = color red 0.1 green 0.1 blue 0.1
  13. #declare dark2grey = color red 0.2 green 0.2 blue 0.2
  14.  
  15. options {
  16.   time 0, 0.3
  17.   background color red 0.2 green 0.2 blue 0.2
  18.   iterations 10
  19. }
  20.  
  21. #declare lt = 
  22. object {
  23.   light_source { <1, 3, 0> color White }
  24. }
  25.  
  26.  
  27. #declare sph1 = 
  28. object {
  29.   sphere {
  30.     <-1, 0.5, 1.5>, 0.95
  31.   }
  32.   texture {
  33.     ambient color darkgrey
  34.     diffuse color red 0.1 green 0.1
  35.     specular color red 0.3 green 0.3 blue 0.1
  36.     reflection color red 1 green 1 blue 0.4
  37.     reflection 0.6
  38.     refraction color red 1 green 1 blue 1
  39.     refraction 0.2
  40.     roughness 0.012
  41.     ior 1.3
  42.   }
  43.   speed <0, 1, 1>
  44. }
  45.  
  46. #declare  sph2 = 
  47. object {
  48.   sphere { <0.5, -0.3, 1.2>, 0.7 }
  49.   texture {
  50.     ambient color red 0.1 green 0.1
  51.     specular color red 0.1
  52.     reflection color red 1 green 1 blue 0.2
  53.     reflection 0.1
  54.     refraction color red 1 green 1 blue 1
  55.     refraction 0.75
  56.     roughness 0.05
  57.     ior 1.5
  58.     refract_angle 1
  59.   }
  60. }
  61.  
  62. #declare sq =
  63. object {
  64.   polygon { <-3, -1, -1>, <3, -1, -1>, <3, -1, 7>, <-3, -1, 7> }
  65.   texture {
  66.     diffuse color green 0.2
  67.     reflection color red 0.5 green 0.5 blue 0.9
  68.     reflection 0.5
  69.     roughness 0.025
  70.     reflect_angle 5
  71.   }
  72. }
  73.  
  74. object { lt }
  75. object { sq }
  76. object { sph1 }
  77. object { sph2 }
  78.  
  79.