home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / pov / sundae / sundae.inc < prev    next >
Encoding:
Text File  |  1993-11-04  |  6.6 KB  |  350 lines

  1. //  Persistance of Vision Raytracer V2.0
  2. //  Texture include file for sundae.mdl scene.
  3. //
  4. //  This file was generated for POV-Ray V2.0 by
  5. //  MORAY.EXE (c) '91 '92 '93 SoftTronics by Lutz Kretzschmar + Markus Lutz
  6. //
  7.  
  8. //
  9. //  NOTE: Do *NOT* remove the comment lines containing '$MRY$'.
  10. //
  11.  
  12. // *******  T E X T U R E S  *******
  13.  
  14.  
  15.  
  16. //  $MRY$: 'Glass2'
  17.  
  18.  
  19. //  $MRY$: 'icecreamtex'
  20. #declare icecreamtex = texture {
  21.  pigment { color red  0.950 green  1.000 blue  0.950 }
  22.  finish {
  23.   ambient   0.20
  24.   diffuse   0.50
  25.  }
  26.  normal {
  27.          bump_map {gif "plasma1.gif" map_type 0 bump_size 5 interpolate 2}
  28.        translate <-.5, -.5, 0>
  29.        scale <10, 10, 10>
  30.     }
  31.     }
  32.  
  33. #declare bowl_1 = texture {
  34.     Glass2
  35.     /*finish { Shiny }
  36.     pigment { color red 1.000 green 1.000 blue 1.000 }*/
  37. }
  38.  
  39. #include "bowl.inc"
  40.  
  41.  
  42.  
  43. //  $MRY$: 'dummy'
  44. #declare dummy = texture {
  45.  pigment {
  46.         checker
  47.     color rgb <1, 1, 1>
  48.     color rgb <0.25, 0.5, 0.75>
  49.  }
  50.  finish {
  51.   ambient   0.10
  52.   diffuse   0.50
  53.   brilliance   1.00
  54.   specular 1.0
  55.   reflection .125
  56.   roughness 0.001
  57.  }
  58.   //normal { quilted 10 0 0}   // amount, slope1, slope2
  59.   //scale <0.025, 0.025, 0.025>
  60.   normal {
  61.     bump_map {gif "tilemap1.gif" map_type 0 bump_size 2 interpolate 2 }
  62.     translate <-0.5, 1.5, 1>
  63.     scale <14, 10.5, 14>
  64.   }
  65.   scale <0.025, 0.025, 0.025>
  66. }
  67.  
  68. sphere {<0, 0, 0> 1000
  69.   pigment {color White}
  70.   finish {ambient 1.0 diffuse 0.0}
  71. }
  72.  
  73. //  $MRY$: 'chocolate'
  74. #declare chocolate = texture {
  75.  pigment { color red  0.360 green  0.250 blue  0.200 }
  76.  finish {
  77.   ambient   0.10
  78.   diffuse   0.50
  79.   phong   1.00
  80.   phong_size  20.00
  81.  }
  82. }
  83. //  $MRY$: 'cherrytex'
  84. #declare cherrytex = texture {
  85.  pigment { color red  1.000 green  0.000 blue  0.000 }
  86.  finish {
  87.   ambient   0.20
  88.   diffuse   0.50
  89.   brilliance   1.00
  90.   phong   1.00
  91.   phong_size 100.00
  92.   specular 1.0
  93.   roughness 0.001
  94.   reflection  0.100
  95.  }
  96. }
  97.  
  98. box {   // backwall
  99.   <-1, -1, -1.25>, <1, 1, 1>
  100.   texture {
  101.     dummy
  102.     rotate <-90 0 0>
  103.   }
  104.   scale <100.000000, 1.000000, 100.000000>
  105.   translate <0.000000, 13.094242, 98.00000>
  106. }
  107.  
  108. object {
  109.   #include "cherry.inc"
  110.   scale <0.25, 0.25, 0.25>
  111.   rotate <0, -65.779, 66.033>
  112.   translate <-0.0, -0.396, 3.819>
  113. }
  114.  
  115. #declare nut_1 = texture {
  116.     finish { ambient 0.2 diffuse 0.5 }
  117.     pigment { color red 0.820 green 0.663 blue 0.460 }
  118. }
  119.  
  120. #include "nut.inc"
  121.  
  122. #declare nut1 = object {
  123.   nut
  124.   scale <0.0100000, 0.0100000, 0.0100000>
  125.   translate <-0.639416, -1.001960, 3.731315>
  126. }
  127.  
  128. #declare nut2 =  object {
  129.   nut
  130.   scale <0.0100000, 0.0100000, 0.0100000>
  131.   translate <0.863511, -1.450205, 3.609299>
  132. }
  133.  
  134. #declare nut3 =  object {
  135.   nut
  136.   scale <0.0100000, 0.0100000, 0.0100000>
  137.   translate <-1.843714, -0.791021, 3.063777>
  138. }
  139.  
  140. #declare nut4 =  object {
  141.   nut
  142.   scale <0.0100000, 0.0100000, 0.0100000>
  143.   translate <-0.396748, -2.162124, 3.158025>
  144. }
  145.  
  146. #declare nut5 =  object {
  147.   nut
  148.   scale <0.0100000, 0.0100000, 0.0100000>
  149.   translate <0.560116, -2.346695, 2.843750>
  150. }
  151.  
  152. #declare nut6 =  object {
  153.   nut
  154.   scale <0.0100000, 0.0100000, 0.0100000>
  155.   translate <-0.606792, -1.845715, 3.445932>
  156. }
  157.  
  158. #declare nut7 = object {
  159.   nut
  160.   scale <0.0100000, 0.0100000, 0.0100000>
  161.   translate <2.573562, -1.988138, 2.596461>
  162. }
  163.  
  164. #declare nut8 =  object {
  165.   nut
  166.   scale <0.0100000, 0.0100000, 0.0100000>
  167.   translate <-2.467706, -1.899967, 2.616770>
  168. }
  169.  
  170. #declare nut9 =  object {
  171.   nut
  172.   scale <0.0100000, 0.0100000, 0.0100000>
  173.   translate <0.399763, -1.764451, 3.389062>
  174. }
  175.  
  176. #declare nut10 =  object {
  177.   nut
  178.   scale <0.0100000, 0.0100000, 0.0100000>
  179.   translate <0.426277, -2.768573, 2.352976>
  180. }
  181.  
  182. #declare nut11 =  object {
  183.   nut
  184.   scale <0.0100000, 0.0100000, 0.0100000>
  185.   translate <-0.913451, -2.346695, 2.232775>
  186. }
  187.  
  188. #declare nut12 =  object {
  189.   nut
  190.   scale <0.0100000, 0.0100000, 0.0100000>
  191.   translate <1.522419, -2.030287, 3.248541>
  192. }
  193.  
  194. #declare nut13 =  object {
  195.   nut
  196.   scale <0.0100000, 0.0100000, 0.0100000>
  197.   translate <-1.126590, -1.107429, 3.595686>
  198. }
  199.  
  200. #declare nut14 =  object {
  201.   nut
  202.   scale <0.0100000, 0.0100000, 0.0100000>
  203.   translate <-1.126590, -2.056654, 3.306631>
  204. }
  205.  
  206. #declare nut15 =  object {
  207.   nut
  208.   scale <0.0100000, 0.0100000, 0.0100000>
  209.   translate <1.491971, -1.977552, 2.718068>
  210. }
  211.  
  212. #declare nut16 =  object {
  213.   nut
  214.   scale <0.0100000, 0.0100000, 0.0100000>
  215.   translate <-0.267998, -2.970217, 1.872083>
  216. }
  217.  
  218. #declare nut17 =  object {
  219.   nut
  220.   scale <0.0100000, 0.0100000, 0.0100000>
  221.   translate <0.578519, -3.032246, 1.933298>
  222. }
  223.  
  224. #declare nut18 =  object {
  225.   nut
  226.   scale <0.0100000, 0.0100000, 0.0100000>
  227.   translate <-1.035245, -2.425797, 1.790174>
  228. }
  229.  
  230. #declare nut19 =  object {
  231.   nut
  232.   scale <0.0100000, 0.0100000, 0.0100000>
  233.   translate <1.863454, -2.306063, 1.948697>
  234. }
  235.  
  236. #declare nut20 =  object {
  237.   nut
  238.   scale <0.0100000, 0.0100000, 0.0100000>
  239.   translate <-0.243587, -2.478532, 2.594045>
  240. }
  241.  
  242. union {   // nutgroup
  243.   object { nut1 }
  244.   object { nut2 }
  245.   object { nut3 }
  246.   object { nut4 }
  247.   object { nut5 }
  248.   object { nut6 }
  249.   object { nut7 }
  250.   object { nut8 }
  251.   object { nut9 }
  252.   object { nut10 }
  253.   object { nut11 }
  254.   object { nut12 }
  255.   object { nut13 }
  256.   object { nut14 }
  257.   object { nut15 }
  258.   object { nut16 }
  259.   object { nut17 }
  260.   object { nut18 }
  261.   object { nut19 }
  262.   object { nut20 }
  263. }
  264.  
  265.  
  266.  
  267.  
  268. //  $MRY$: 'nut_1'
  269. #declare nut_1 = texture {
  270.  pigment { color red  0.820 green  0.663 blue  0.460 }
  271.  finish {
  272.   ambient   0.20
  273.   diffuse   0.50
  274.  }
  275. }
  276.  
  277.  
  278. //  $MRY$: 'haagen_dazs'
  279. #declare haagen_dazs = texture {
  280.   finish {
  281.     ambient   0.10
  282.     diffuse   0.50
  283.     phong   1.00
  284.     phong_size  20.00
  285.     reflection  0.075
  286.   }
  287.   pigment {
  288.     image_map {
  289.       gif "haagen.gif" map_type 0 interpolate 2
  290.     }
  291.   //color Gray50
  292.   }
  293. }
  294.  
  295.  
  296.  
  297. //  $MRY$: 'lidwhite'
  298. #declare lidwhite = texture {
  299.  pigment { color red  1.000 green  1.000 blue  1.000 }
  300.  finish {
  301.   ambient   0.30
  302.   diffuse   0.50
  303.   phong   0.60
  304.   phong_size  20.00
  305.  }
  306. }
  307.  
  308.  
  309. //  $MRY$: 'haagen_dazs2'
  310. #declare haagen_dazs2 = texture {
  311.   finish {
  312.     ambient   0.10
  313.     diffuse   0.50
  314.     phong   1.0
  315.     phong_size  20.00
  316.     reflection  0.100
  317.  
  318.   }
  319.   pigment {
  320.     image_map {
  321.       gif "haagen2.gif" map_type 0 interpolate 2
  322.     }
  323.   //color Red
  324.   }
  325. }
  326.  
  327.  
  328.  
  329. //  $MRY$: 'Chrome_Texture'
  330.  
  331.  
  332. //  $MRY$: 'hersheys'
  333. #declare hersheys = texture {
  334.   finish {
  335.     ambient   0.10
  336.     diffuse   0.50
  337.     phong   1.00
  338.     phong_size  20.00
  339.     reflection  0.075
  340.  
  341.   }
  342.   pigment {
  343.     image_map {
  344.       gif "hershey.gif" map_type 0 interpolate 2
  345.     }
  346.   //color DarkBrown
  347.   }
  348. }
  349.  
  350.