home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / fr / luxart20 / scenes / cave2.art < prev    next >
Text File  |  1994-09-28  |  4KB  |  260 lines

  1. // Script LuxArt 2.0, Stéphane MARTY.
  2. // Ecrit à l'origine pour la v1.0
  3. // Amélioré et réécrit pour la v2.0 le 17/06/94
  4.  
  5. #inclure couleurs.inc
  6.  
  7. environnement
  8. {
  9.  position_camera 60 -145 90
  10.  pointe_vers 30 0 24
  11.  orientation_z 0 0 1
  12.  champ_visuel 70
  13.  resolution 640 480
  14.  anti_crenelage soigne
  15.  seuil 4
  16.  facteur_proportionnel 1.3333
  17.  atmosphere .05 .05 .05
  18. }
  19.  
  20. source_lumineuse
  21. {
  22.  type ampoule
  23.  douceur 24
  24.  rayon 5
  25.  puissance 2
  26.  position 100 -100 200
  27.  intensite 26000 26000 26000
  28.  // type point
  29.  // puissance 0
  30.  // intensite .7 .7 .7
  31. }
  32.  
  33. source_lumineuse
  34. {
  35.  type ampoule
  36.  douceur 24
  37.  rayon 5
  38.  puissance 2
  39.  position 10 -250 90
  40.  intensite 26000 26000 26000
  41.  // type point
  42.  // puissance 0
  43.  // intensite .65 .65 .65
  44. }
  45.  
  46. // carrelage
  47.  
  48. matiere
  49. {
  50.  diffuse
  51.  {
  52.   plaquer_image carreau8.gif
  53.   centre 0 0 0
  54.   cadre 1 0 0
  55.   normale 0 0 1
  56.   ajuster 27
  57.  }
  58.  surface
  59.  {
  60.   graver_image
  61.   {
  62.    gravure carreaub.gif
  63.    centre 0 0 0
  64.    cadre 1 0 0
  65.    normale 0 0 1
  66.    ajuster 27
  67.    amplitude .8
  68.   }
  69.  }
  70. }
  71.  
  72. disque
  73. {
  74.  centre 0 0 0
  75.  normale 0 0 1
  76.  rayon 1000
  77. }
  78.  
  79. // mur de briques (gauche)
  80.  
  81. matiere
  82. {
  83.  diffuse
  84.  {
  85.   plaquer_image brique3.lux
  86.   centre 0 0 0
  87.   cadre 0 1 0
  88.   normale 1 0 0
  89.   ajuster 36
  90.  }
  91.  surface
  92.  {
  93.   graver_image
  94.   {
  95.    gravure brique7b.gif
  96.    centre 0 0 0
  97.    cadre 0 1 0
  98.    normale 1 0 0
  99.    ajuster 36
  100.    amplitude .9
  101.   }
  102.  }
  103. }
  104.   
  105. disque
  106. {
  107.  centre 0 0 0
  108.  normale 1 0 0
  109.  rayon 1000
  110. }
  111.  
  112. // mur de briques (en face)
  113.     
  114. matiere
  115. {
  116.  diffuse
  117.  {
  118.   plaquer_image brique3.lux
  119.   centre 0 0 0
  120.   cadre 1 0 0
  121.   normale 0 1 0
  122.   ajuster 36
  123.  }
  124.  surface
  125.  {
  126.   graver_image
  127.   {
  128.    gravure brique7b.gif
  129.    centre 0 0 0
  130.    cadre 1 0 0
  131.    normale 0 1 0
  132.    ajuster 36
  133.    amplitude 1
  134.   }
  135.  }
  136. }
  137.       
  138. disque
  139. {
  140.  centre 0 0 0
  141.  normale 0 1 0
  142.  rayon 1000
  143. }
  144.  
  145. // cadre accroché au mur d'en face
  146.  
  147. bloc { deplacer 5 0 -4 }
  148. matiere
  149. {
  150.  diffuse Saddle_Brown
  151.  speculaire 50 Blanc
  152. }
  153.  
  154. sphere { centre 36 -1 46 rayon 1 }
  155. sphere { centre 36 -1 82 rayon 1 }
  156. sphere { centre 84 -1 82 rayon 1 }
  157. sphere { centre 84 -1 46 rayon 1 }
  158.  
  159. cylindre { haut 36 -1 46 base 36 -1 82 rayon 1 }
  160. cylindre { haut 36 -1 82 base 84 -1 82 rayon 1 }
  161. cylindre { haut 84 -1 82 base 84 -1 46 rayon 1 }
  162. cylindre { haut 84 -1 46 base 36 -1 46 rayon 1 }
  163.  
  164. matiere
  165. {
  166.  diffuse
  167.  {
  168.    plaquer_image catakomb.lux
  169.    position 36 -1 82
  170.    cadre 1 0 0
  171.    normale 0 -1 0
  172.    ajuster 49
  173.  }
  174. }
  175.  
  176. polygone
  177. {
  178.  sommets 4
  179.  sommet 36 -1 46
  180.  sommet 36 -1 82
  181.  sommet 84 -1 82
  182.  sommet 84 -1 46
  183. }
  184. fin_bloc
  185.  
  186.  
  187. // abrevoir plein d'eau
  188.  
  189. matiere
  190. {
  191.  texture
  192.  {
  193.   echantillon roche
  194.   cycle 3
  195.   matiere { diffuse .45 .45 .45 }
  196.   matiere { diffuse Blanc }
  197.  }
  198. }
  199.  
  200. bloc { ajuster 25 deplacer 30 -43 0 }
  201. #inclure abrevoir.inc
  202.  
  203. // l'eau (pas très propre)
  204.  
  205. matiere
  206. {
  207.  diffuse .1 .2 .3
  208.  refraction .8 .85 .9
  209.  indice_refraction 1.23
  210.  speculaire 100 Blanc
  211.  reflexion .35 .35 .35
  212.  surface           // surface de l'eau un peu agitée...
  213.  {
  214.   vague { centre 2.2 .2 1.05 crete_a_crete .2 amplitude .3 attenuation .9 }
  215.   vague { centre -2.85 .2 1.05 crete_a_crete .2 amplitude .3 attenuation .9 }
  216.   vague { centre -1.15 .2 1.05 crete_a_crete .2 amplitude .3 attenuation .9 }
  217.   vague { centre 2.2 .85 1.05 crete_a_crete .2 amplitude .3 attenuation .9 }
  218.   vague { centre 2.2 -1.35 1.05 crete_a_crete .2 amplitude .3 attenuation .9 }
  219.  }
  220. }
  221.  
  222. polygone
  223. {
  224.  sommets 4
  225.  sommet -.95 -1.45 1.1
  226.  sommet -.95  1.45 1.1
  227.  sommet  .95  1.45 1.1
  228.  sommet  .95 -1.45 1.1
  229. }
  230. fin_bloc
  231.  
  232. // une theière qui flotte sur l'eau !?!
  233.  
  234. matiere
  235. {
  236.  diffuse Cuivre_Froid
  237.  reflexion .1 .1 .1
  238.  speculaire 120 Blanc
  239. }
  240.  
  241. bloc { pivoter 5 5 -20 ajuster 5.0 deplacer 24 -36 20 }
  242. #inclure theiere.inc
  243. fin_bloc
  244.  
  245. // Le tuyau
  246.  
  247. matiere { diffuse Etain speculaire 65 Blanc reflexion .15 .15 .15 }
  248. cylindre { haut 20 -2.8 150 base 20 -2.8 88 rayon 2.5 }
  249. sphere { centre 20 -2.8 88 rayon 2.5 }
  250. cylindre { haut 20 -2.8 88 base 105 -2.8 88 rayon 2.5 }
  251. sphere { centre 105 -2.8 88 rayon 2.5 }
  252. cone { tete 105 -2.8 88 rayon_tete 2.5 base 105 -2.8 7 rayon_base 2 }
  253. sphere { centre 105 -2.8 7 rayon 2 }
  254. cylindre { haut 200 -2.8 7 base 0 -2.8 7 rayon 2 }
  255. cylindre { haut 70 -2.8 7 base 70 -46 7 rayon 2 }
  256. sphere { centre 70 -46 7 rayon 2 }
  257. cylindre { haut 70 -46 7 base 70 -46 19 rayon 2 }
  258. sphere { centre 70 -46 19 rayon 2 }
  259. cone { tete 70 -46 19 rayon_tete 2 base 46 -46 24 rayon_base 1 }
  260.