home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / LUXART / SCENES / CAVE.ART < prev    next >
Encoding:
Text File  |  1993-10-07  |  3.3 KB  |  216 lines

  1. // Un script qui démontre les possibilités d'Image Mapping de Luxart.
  2.  
  3. #inclure couleurs.inc
  4.  
  5. environnement
  6. {
  7.  position_camera 60 -145 90
  8.  pointe_vers 30 0 24
  9.  orientation_z 0 0 1
  10.  champ_visuel 70
  11.  resolution 640 480
  12.  anti_crenelage recursif
  13.  seuil 3
  14.  facteur_proportionnel 1.3333
  15.  atmosphere .12 .12 .12
  16. }
  17.  
  18. source_lumineuse
  19. {
  20.  type ampoule
  21.  douceur 20
  22.  rayon 5
  23.  puissance 0
  24.  position 100 -100 200
  25.  intensite .8 .8 .8
  26. }
  27.  
  28. source_lumineuse
  29. {
  30.  type ampoule
  31.  douceur 20
  32.  rayon 1
  33.  puissance 0
  34.  position 10 -250 90
  35.  intensite .7 .7 .7
  36. }
  37.  
  38. // parterre (en marbre nougat)
  39.  
  40. bloc { pivoter 0 0 45 }
  41. matiere
  42. {
  43.  diffuse
  44.  {
  45.   plaquer_image pierres2.lux
  46.   centre 0 0 0
  47.   cadre 1 0 0
  48.   normale 0 0 1
  49.   ajuster 30
  50.  }
  51. }
  52. fin_bloc
  53.   
  54. disque
  55. {
  56.  centre 0 0 0
  57.  normale 0 0 1
  58.  rayon 1000
  59. }
  60.  
  61. // mur de briques (gauche)
  62.  
  63. matiere
  64. {
  65.  diffuse
  66.  {
  67.   plaquer_image brique3.lux
  68.   centre 0 0 0
  69.   cadre 0 1 0
  70.   normale 1 0 0
  71.   ajuster 35
  72.  }
  73. }
  74.   
  75. disque
  76. {
  77.  centre 0 0 0
  78.  normale 1 0 0
  79.  rayon 1000
  80. }
  81.  
  82. // mur de briques (en face)
  83.     
  84. matiere
  85. {
  86.  diffuse
  87.  {
  88.   plaquer_image brique3.lux
  89.   centre 0 0 0
  90.   cadre 1 0 0
  91.   normale 0 1 0
  92.   ajuster 35
  93.  }
  94. }
  95.       
  96. disque
  97. {
  98.  centre 0 0 0
  99.  normale 0 1 0
  100.  rayon 1000
  101. }
  102.  
  103. // toile accrochée au mur d'en face
  104.  
  105. matiere
  106. {
  107.  diffuse Vert_Foret
  108.  speculaire 30 Blanc
  109. }
  110.  
  111. sphere { centre 36 -1 46 rayon 1 }
  112. sphere { centre 36 -1 82 rayon 1 }
  113. sphere { centre 84 -1 82 rayon 1 }
  114. sphere { centre 84 -1 46 rayon 1 }
  115.  
  116. cylindre { haut 36 -1 46 base 36 -1 82 rayon 1 }
  117. cylindre { haut 36 -1 82 base 84 -1 82 rayon 1 }
  118. cylindre { haut 84 -1 82 base 84 -1 46 rayon 1 }
  119. cylindre { haut 84 -1 46 base 36 -1 46 rayon 1 }
  120.  
  121. matiere
  122. {
  123.  diffuse
  124.  {
  125.   plaquer_image decoupe3.lux
  126.   position 36 -1 82
  127.   cadre 1 0 0
  128.   normale 0 -1 0
  129.   ajuster 48
  130.  }
  131. }
  132.  
  133. polygone
  134. {
  135.  sommets 4
  136.  sommet 36 -1 46
  137.  sommet 36 -1 82
  138.  sommet 84 -1 82
  139.  sommet 84 -1 46
  140. }
  141.   
  142. // abrevoir plein d'eau
  143.  
  144. matiere
  145. {
  146.  texture
  147.  {
  148.   echantillon fractal
  149.   ajuster .04 .04 .04
  150.   cycle 4
  151.   matiere { diffuse Blanc }
  152.   matiere { diffuse .3 .3 .3 }
  153.  }
  154. }
  155.  
  156. bloc { ajuster 25 deplacer 30 -43 0 }
  157. #inclure abrevoir.inc
  158.  
  159. // l'eau (pas très propre)
  160.  
  161. matiere
  162. {
  163.  diffuse .1 .2 .3
  164.  refraction .7 .8 .9
  165.  indice_refraction 1.2
  166.  speculaire 100 Blanc
  167.  bosses  // surface de l'eau un peu agitée...
  168.  {
  169.   vague { centre 2.2 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
  170.   vague { centre -2.85 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
  171.   vague { centre -1.15 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
  172.   vague { centre 2.2 .85 1 crete_a_crete .2 amplitude .2 attenuation .9 }
  173.   vague { centre 2.2 -1.35 1 crete_a_crete .2 amplitude .2 attenuation .9 }
  174.  }
  175. }
  176.  
  177. polygone
  178. {
  179.  sommets 4
  180.  sommet -.95 -1.45 1.1
  181.  sommet -.95  1.45 1.1
  182.  sommet  .95  1.45 1.1
  183.  sommet  .95 -1.45 1.1
  184. }
  185. fin_bloc
  186.  
  187. // une theière qui flotte sur l'eau !?!
  188.  
  189. matiere
  190. {
  191.  diffuse Or
  192.  reflexion .2 .2 .2
  193.  speculaire 20 Blanc
  194. }
  195.  
  196. bloc { pivoter 5 5 -20 ajuster 5.0 deplacer 24 -36 20 }
  197. #inclure theiere.inc
  198. fin_bloc
  199.  
  200. // une mappe monde posée parterre
  201.  
  202. matiere
  203. {
  204.  diffuse
  205.  {
  206.   plaquer_image mapmonde.lux
  207.   centre 15 0 10
  208.   cadre 1 0 0
  209.   normale 0 -1 0
  210.   ajuster 50
  211.  }
  212.  speculaire 500 Blanc
  213. }
  214.  
  215. sphere { centre 92 -20 16 rayon 15 }
  216.