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

  1. /* Note : ce script est la transcription d'un autre script appartenant à
  2.           Persistence of Vision v1.0. Il a été réécrit pour Luxart afin
  3.           de comparer le résultat final entre les deux ray-tracers.
  4.           Si vous possédez PoV, c'est à vous de juger... */
  5.  
  6. #inclure couleurs.inc
  7.  
  8. environnement
  9. {
  10.  position_camera -20 -20 15
  11.  pointe_vers -2 0 5
  12.  orientation_z 0 0 1
  13.  champ_visuel 45
  14.  resolution 640 480
  15.  anti_crenelage recursif
  16.  seuil 4
  17.  facteur_proportionnel 1.3333
  18.  fond { gris.pal }
  19.  atmosphere .1 .1 .1
  20. }
  21.  
  22. source_lumineuse
  23. {
  24.  type point
  25.  puissance 0
  26.  position -12 -10 12
  27.  intensite .8 .8 .8
  28. }
  29.  
  30. source_lumineuse
  31. {
  32.  type point
  33.  puissance 0
  34.  position 10 5 30
  35.  intensite .6 .6 .6
  36. }
  37.  
  38. // Un sol (pour les ombres)
  39.  
  40. matiere { diffuse Blanc }
  41. disque { centre 0 0 0 normale 0 0 1 rayon 1000 }
  42.  
  43. // Création d'une texture de bois.
  44. // Description assez complexe, mais le résultat est saisissant.
  45.  
  46. matiere
  47. {
  48.  texture
  49.  {
  50.   turbulence
  51.   {
  52.    ajuster  .1 .9 1
  53.    amplitude  .3   // c'est ici que l'on contrôle la perturbation des veines
  54.    cycle  3
  55.   }
  56.   echantillon concentrique
  57.   ajuster  0 1 1
  58.   deplacer  0 0 5
  59.   transition  .5
  60.   rayon  .15
  61.   rayon  .06
  62.   matiere
  63.   {
  64.    texture
  65.    {
  66.     echantillon fractal
  67.     ajuster 3 .03 .03
  68.     cycle 2
  69.     matiere { diffuse Brun       speculaire 100 Blanc }
  70.     matiere { diffuse Ocre_Moyen speculaire 100 Blanc }
  71.    }
  72.   }
  73.   matiere
  74.   {
  75.    texture
  76.    {
  77.     echantillon fractal
  78.     ajuster 3 .03 .03
  79.     cycle 2
  80.     matiere { diffuse Marron_Sombre speculaire 20 Blanc }
  81.     matiere { diffuse Ocre_Fonce    speculaire 20 Blanc }
  82.    }
  83.   }
  84.  }
  85. }
  86.  
  87. // La pièce de bois
  88.  
  89. anneau
  90. {
  91.  centre 5 -2 5
  92.  normale 0 1 0
  93.  rayon_interne 4
  94.  rayon_externe 20
  95.  decouper { centre 0 0 10  normale 0 0 -1 }
  96.  decouper { centre 0 0 0   normale 0 0 1 }
  97.  decouper { centre 10 0 0  normale -1 0 0 }
  98.  decouper { centre -10 0 0 normale 1 0 0 }
  99.  decouper { centre -10 0 5 normale 1 0 -1 }
  100. }
  101.  
  102. anneau
  103. {
  104.  centre 5 2 5
  105.  normale 0 -1 0
  106.  rayon_interne 4
  107.  rayon_externe 20
  108.  decouper { centre 0 0 10  normale 0 0 -1 }
  109.  decouper { centre 0 0 0   normale 0 0 1 }
  110.  decouper { centre 10 0 0  normale -1 0 0 }
  111.  decouper { centre -10 0 0 normale 1 0 0 }
  112.  decouper { centre -10 0 5 normale 1 0 -1 }
  113. }
  114.  
  115. cylindre
  116. {
  117.  haut 5 2 5
  118.  base 5 -2 5
  119.  rayon 4
  120. }
  121.  
  122. polygone
  123. {
  124.  sommets 4
  125.  sommet 10 -2  0
  126.  sommet 10  2  0
  127.  sommet 10  2 10
  128.  sommet 10 -2 10
  129. }
  130.  
  131. polygone
  132. {
  133.  sommets 4
  134.  sommet  10 -2 0
  135.  sommet  10  2 0
  136.  sommet -10  2 0
  137.  sommet -10 -2 0
  138. }
  139.  
  140. polygone
  141. {
  142.  sommets 4
  143.  sommet 10 -2 10
  144.  sommet 10  2 10
  145.  sommet -5  2 10
  146.  sommet -5 -2 10
  147. }
  148.  
  149. polygone
  150. {
  151.  sommets 4
  152.  sommet -10 -2 0
  153.  sommet -10  2 0
  154.  sommet -10  2 5
  155.  sommet -10 -2 5
  156. }
  157.  
  158. polygone
  159. {
  160.  sommets 4
  161.  sommet -10  2  5
  162.  sommet -10 -2  5
  163.  sommet  -5 -2 10
  164.  sommet  -5  2 10
  165. }
  166.