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

  1. // Ma future piscine...
  2.  
  3. #inclure couleurs.inc
  4.  
  5. environnement
  6. {
  7.  position_camera -100 200 90
  8.  pointe_vers 200 80 0
  9.  orientation_z 0 0 1
  10.  champ_visuel 70
  11.  resolution 640 480
  12.  anti_crenelage recursif
  13.  seuil 4
  14.  facteur_proportionnel 1.3333
  15.  fond { bleus.pal }
  16.  atmosphere .2 .2 .2
  17.  refraction_limitee
  18. }
  19.  
  20. source_lumineuse { type point puissance 0 intensite .7 .7 .7 position -200 -300 600 }
  21. source_lumineuse { type point puissance 0 intensite .7 .7 .7 position 800 1000 300 }
  22.  
  23. // l'eau de la piscine
  24.  
  25. matiere
  26. {
  27.  refraction .7 .9 .9
  28.  indice_refraction 1.33
  29.  reflexion .3 .3 .3
  30.  speculaire 20 .7 .9 .9
  31.  bosses
  32.  {
  33.   vague
  34.   {
  35.    centre 200 300 10
  36.    crete_a_crete 30
  37.    amplitude .3
  38.   }
  39.   vague
  40.   {
  41.    centre 300 100 10
  42.    crete_a_crete 17
  43.    amplitude .2
  44.   }
  45.   vague
  46.   {
  47.    centre 600 500 10
  48.    crete_a_crete 9
  49.    amplitude .1
  50.   }
  51.  }
  52. }
  53.  
  54. polygone
  55. {
  56.  sommets 4
  57.  sommet -1 -1 -14
  58.  sommet -1 400 -14
  59.  sommet 600 400 -14
  60.  sommet 600 -1 -14
  61. }
  62.  
  63. // la piscine...
  64.  
  65. bloc { deplacer 5.755 5.755 5.755 }
  66. matiere
  67. {
  68.  texture
  69.  {
  70.   echantillon concentrique
  71.   ajuster 1 0 0
  72.   rayon 8.5
  73.   rayon 1.5
  74.   matiere
  75.   {
  76.    texture
  77.    {
  78.     echantillon concentrique
  79.     ajuster 0 1 0
  80.     rayon 8.5
  81.     rayon 1.5
  82.     matiere
  83.     {
  84.      texture
  85.      {
  86.       echantillon concentrique
  87.       ajuster 0 0 1
  88.       rayon 8.5
  89.       rayon 1.5
  90.       matiere { diffuse Bleu_Acier reflexion .1 .1 .1 speculaire 30 Blanc }
  91.       matiere { diffuse Chardon }
  92.      }
  93.     }
  94.     matiere { diffuse Chardon }
  95.    }
  96.   }
  97.   matiere { diffuse Chardon }
  98.  }
  99. }
  100. fin_bloc
  101.  
  102. polygone
  103. {
  104.  sommets 4
  105.  sommet -1 -1 0
  106.  sommet 600 -1 0
  107.  sommet 636 -37 0
  108.  sommet -37 -37 0
  109. }
  110.  
  111. polygone
  112. {
  113.  sommets 4
  114.  sommet -1 -1 0
  115.  sommet -37 -37 0
  116.  sommet -37 436 0
  117.  sommet -1 400 0
  118. }
  119.  
  120. polygone
  121. {
  122.  sommets 4
  123.  sommet -1 400 0
  124.  sommet -37 436 0
  125.  sommet 636 436 0
  126.  sommet 600 400 0
  127. }
  128.  
  129. polygone
  130. {
  131.  sommets 4
  132.  sommet 600 -1 0
  133.  sommet 600 400 0
  134.  sommet 636 436 0
  135.  sommet 636 -37 0
  136. }
  137.  
  138. sphere { centre -37 -37 -1 rayon 1 }
  139. sphere { centre -37 436 -1 rayon 1 }
  140. sphere { centre 636 -37 -1 rayon 1 }
  141. sphere { centre 636 436 -1 rayon 1 }
  142. cone { tete -37 -37 -1 base -37 436 -1 rayon_tete 1 rayon_base 1 }
  143. cone { tete -37 -37 -1 base 636 -37 -1 rayon_tete 1 rayon_base 1 }
  144. cone { tete 636 436 -1 base -37 436 -1 rayon_tete 1 rayon_base 1 }
  145. cone { tete 636 436 -1 base 636 -37 -1 rayon_tete 1 rayon_base 1 }
  146.  
  147. polygone
  148. {
  149.  sommets 4
  150.  sommet 0 0 -1
  151.  sommet 0 399 -1
  152.  sommet 0 399 -27
  153.  sommet 0 0 -27
  154. }
  155.  
  156. polygone
  157. {
  158.  sommets 4
  159.  sommet 0 399 -1
  160.  sommet 599 399 -1
  161.  sommet 599 399 -27
  162.  sommet 0 399 -27
  163. }
  164.  
  165. polygone
  166. {
  167.  sommets 4
  168.  sommet 599 399 -1
  169.  sommet 599 0 -1
  170.  sommet 599 0 -27
  171.  sommet 599 399 -27
  172. }
  173.  
  174. polygone
  175. {
  176.  sommets 4
  177.  sommet 599 0 -1
  178.  sommet 0 0 -1
  179.  sommet 0 0 -27
  180.  sommet 599 0 -27
  181. }
  182.  
  183. cone { tete -1 -1 -1 base -1 400 -1 rayon_tete 1 rayon_base 1 }
  184. cone { tete -1 -1 -1 base 600 -1 -1 rayon_tete 1 rayon_base 1 }
  185. cone { tete 600 -1 -1 base 600 400 -1 rayon_tete 1 rayon_base 1 }
  186. cone { tete -1 400 -1 base 600 400 -1 rayon_tete 1 rayon_base 1 }
  187. cone { tete -1 -1 -27 base -1 400 -27 rayon_tete 1 rayon_base 1 }
  188. cone { tete -1 -1 -27 base 600 -1 -27 rayon_tete 1 rayon_base 1 }
  189. cone { tete 600 -1 -27 base 600 400 -27 rayon_tete 1 rayon_base 1 }
  190. cone { tete -1 400 -27 base 600 400 -27 rayon_tete 1 rayon_base 1 }
  191.  
  192. matiere { diffuse .9 .9 .9 }
  193.  
  194. polygone
  195. {
  196.  sommets 4
  197.  sommet -1 -1 -27
  198.  sommet -1 400 -27
  199.  sommet -1 400 -200
  200.  sommet -1 -1 -200
  201. }
  202.  
  203. polygone
  204. {
  205.  sommets 4
  206.  sommet -1 400 -27
  207.  sommet 600 400 -27
  208.  sommet 600 400 -200
  209.  sommet -1 400 -200
  210. }
  211.  
  212. polygone
  213. {
  214.  sommets 4
  215.  sommet 600 400 -27
  216.  sommet 600 -1 -27
  217.  sommet 600 -1 -200
  218.  sommet 600 400 -200
  219. }
  220.  
  221. polygone
  222. {
  223.  sommets 4
  224.  sommet 600 -1 -27
  225.  sommet -1 -1 -27
  226.  sommet -1 -1 -200
  227.  sommet 600 -1 -200
  228. }
  229.  
  230. polygone
  231. {
  232.  sommets 4
  233.  sommet -1 -1 -200
  234.  sommet -1 400 -200
  235.  sommet 600 400 -200
  236.  sommet 600 -1 -200
  237. }
  238.  
  239. // l'echelle en chrome
  240.  
  241. matiere
  242. {
  243.  reflexion .7 .7 .7
  244.  speculaire 50
  245. }
  246.  
  247. sphere { centre 50 -20  20 rayon 2.0 }
  248. sphere { centre 50 -10  30 rayon 2.0 }
  249. sphere { centre 50   0  30 rayon 2.0 }
  250. sphere { centre 50  10  20 rayon 2.0 }
  251. sphere { centre 50  10 -60 rayon 2.0 }
  252. sphere { centre 80 -20  20 rayon 2.0 }
  253. sphere { centre 80 -10  30 rayon 2.0 }
  254. sphere { centre 80   0  30 rayon 2.0 }
  255. sphere { centre 80  10  20 rayon 2.0 }
  256. sphere { centre 80  10 -60 rayon 2.0 }
  257.  
  258. cone { tete 50 -20  0 base 50 -20 20 rayon_tete 2.0 rayon_base 2.0 }
  259. cone { tete 50 -20 20 base 50 -10 30 rayon_tete 2.0 rayon_base 2.0 }
  260. cone { tete 50 -10 30 base 50   0 30 rayon_tete 2.0 rayon_base 2.0 }
  261. cone { tete 50   0 30 base 50  10 20 rayon_tete 2.0 rayon_base 2.0 }
  262. cone { tete 50  10 20 base 50  10 -60 rayon_tete 2.0 rayon_base 2.0 }
  263. cone { tete 50  10 -60 base 50 -1 -60 rayon_tete 2.0 rayon_base 2.0 }
  264. cone { tete 80 -20  0 base 80 -20 20 rayon_tete 2.0 rayon_base 2.0 }
  265. cone { tete 80 -20 20 base 80 -10 30 rayon_tete 2.0 rayon_base 2.0 }
  266. cone { tete 80 -10 30 base 80   0 30 rayon_tete 2.0 rayon_base 2.0 }
  267. cone { tete 80   0 30 base 80  10 20 rayon_tete 2.0 rayon_base 2.0 }
  268. cone { tete 80  10 20 base 80  10 -60 rayon_tete 2.0 rayon_base 2.0 }
  269. cone { tete 80  10 -60 base 80 -1 -60 rayon_tete 2.0 rayon_base 2.0 }
  270.  
  271. cone { tete 50 -20  1 base 50 -20 0 rayon_tete 2.0 rayon_base 4.0 }
  272. cone { tete 50  0 -60 base 50 -1 -60 rayon_tete 2.0 rayon_base 4.0 }
  273. cone { tete 80 -20  1 base 80 -20 0 rayon_tete 2.0 rayon_base 4.0 }
  274. cone { tete 80  0 -60 base 80 -1 -60 rayon_tete 2.0 rayon_base 4.0 }
  275.  
  276. disque { centre 50 10 -10 normale 0 0  1 rayon 3 }
  277. disque { centre 50 10 -11 normale 0 0 -1 rayon 3 }
  278. disque { centre 80 10 -10 normale 0 0  1 rayon 3 }
  279. disque { centre 80 10 -11 normale 0 0 -1 rayon 3 }
  280.  
  281. cone { tete 50 10 -10 base 50 10 -11 rayon_tete 3 rayon_base 3 }
  282. cone { tete 80 10 -10 base 80 10 -11 rayon_tete 3 rayon_base 3 }
  283.  
  284. polygone
  285. {
  286.  sommets 4
  287.  sommet 50 13 -10
  288.  sommet 80 13 -10
  289.  sommet 80 7 -10
  290.  sommet 50 7 -10
  291. }
  292.  
  293. polygone
  294. {
  295.  sommets 4
  296.  sommet 50 13 -11
  297.  sommet 50 7 -11
  298.  sommet 80 7 -11
  299.  sommet 80 13 -11
  300. }
  301.  
  302. polygone
  303. {
  304.  sommets 4
  305.  sommet 50 13 -10
  306.  sommet 50 13 -11
  307.  sommet 80 13 -11
  308.  sommet 80 13 -10
  309. }
  310.  
  311. polygone
  312. {
  313.  sommets 4
  314.  sommet 50 7 -10
  315.  sommet 50 7 -11
  316.  sommet 80 7 -11
  317.  sommet 80 7 -10
  318. }
  319.  
  320. disque { centre 50 10 -30 normale 0 0  1 rayon 3 }
  321. disque { centre 50 10 -31 normale 0 0 -1 rayon 3 }
  322. disque { centre 80 10 -30 normale 0 0  1 rayon 3 }
  323. disque { centre 80 10 -31 normale 0 0 -1 rayon 3 }
  324.  
  325. cone { tete 50 10 -30 base 50 10 -31 rayon_tete 3 rayon_base 3 }
  326. cone { tete 80 10 -30 base 80 10 -31 rayon_tete 3 rayon_base 3 }
  327.  
  328. polygone
  329. {
  330.  sommets 4
  331.  sommet 50 13 -30
  332.  sommet 80 13 -30
  333.  sommet 80 7 -30
  334.  sommet 50 7 -30
  335. }
  336.  
  337. polygone
  338. {
  339.  sommets 4
  340.  sommet 50 13 -31
  341.  sommet 50 7 -31
  342.  sommet 80 7 -31
  343.  sommet 80 13 -3
  344. }
  345.  
  346. polygone
  347. {
  348.  sommets 4
  349.  sommet 50 13 -30
  350.  sommet 50 13 -31
  351.  sommet 80 13 -31
  352.  sommet 80 13 -30
  353. }
  354.  
  355. polygone
  356. {
  357.  sommets 4
  358.  sommet 50 7 -30
  359.  sommet 50 7 -31
  360.  sommet 80 7 -31
  361.  sommet 80 7 -30
  362. }
  363.  
  364. disque { centre 50 10 -50 normale 0 0  1 rayon 3 }
  365. disque { centre 50 10 -51 normale 0 0 -1 rayon 3 }
  366. disque { centre 80 10 -50 normale 0 0  1 rayon 3 }
  367. disque { centre 80 10 -51 normale 0 0 -1 rayon 3 }
  368.  
  369. cone { tete 50 10 -50 base 50 10 -51 rayon_tete 3 rayon_base 3 }
  370. cone { tete 80 10 -50 base 80 10 -51 rayon_tete 3 rayon_base 3 }
  371.  
  372. polygone
  373. {
  374.  sommets 4
  375.  sommet 50 13 -50
  376.  sommet 80 13 -50
  377.  sommet 80 7 -50
  378.  sommet 50 7 -50
  379. }
  380.  
  381. polygone
  382. {
  383.  sommets 4
  384.  sommet 50 13 -51
  385.  sommet 50 7 -51
  386.  sommet 80 7 -51
  387.  sommet 80 13 -51
  388. }
  389.  
  390. polygone
  391. {
  392.  sommets 4
  393.  sommet 50 13 -50
  394.  sommet 50 13 -51
  395.  sommet 80 13 -51
  396.  sommet 80 13 -50
  397. }
  398.  
  399. polygone
  400. {
  401.  sommets 4
  402.  sommet 50 7 -50
  403.  sommet 50 7 -51
  404.  sommet 80 7 -51
  405.  sommet 80 7 -50
  406. }
  407.  
  408. // le plongeoir
  409.  
  410. sphere { centre 620 180 10 rayon 2 }
  411. sphere { centre 630 180 20 rayon 2 }
  412. sphere { centre 650 180 20 rayon 2 }
  413. sphere { centre 660 180 10 rayon 2 }
  414. sphere { centre 620 220 10 rayon 2 }
  415. sphere { centre 630 220 20 rayon 2 }
  416. sphere { centre 650 220 20 rayon 2 }
  417. sphere { centre 660 220 10 rayon 2 }
  418.  
  419. cone { tete 620 180  0 base 620 180 10 rayon_tete 2 rayon_base 2 }
  420. cone { tete 620 180 10 base 630 180 20 rayon_tete 2 rayon_base 2 }
  421. cone { tete 630 180 20 base 650 180 20 rayon_tete 2 rayon_base 2 }
  422. cone { tete 650 180 20 base 660 180 10 rayon_tete 2 rayon_base 2 }
  423. cone { tete 660 180 10 base 660 180 -1 rayon_tete 2 rayon_base 2 }
  424. cone { tete 620 220  0 base 620 220 10 rayon_tete 2 rayon_base 2 }
  425. cone { tete 620 220 10 base 630 220 20 rayon_tete 2 rayon_base 2 }
  426. cone { tete 630 220 20 base 650 220 20 rayon_tete 2 rayon_base 2 }
  427. cone { tete 650 220 20 base 660 220 10 rayon_tete 2 rayon_base 2 }
  428. cone { tete 660 220 10 base 660 220 -1 rayon_tete 2 rayon_base 2 }
  429.  
  430. cone { tete 620 180 10 base 620 220 10 rayon_tete 2 rayon_base 2 }
  431. cone { tete 660 180 10 base 660 220 10 rayon_tete 2 rayon_base 2 }
  432.  
  433. cone { tete 620 180 1 base 620 180 0 rayon_tete 2.0 rayon_base 4.0 }
  434. cone { tete 620 220 1 base 620 220 0 rayon_tete 2.0 rayon_base 4.0 }
  435. cone { tete 660 180 -1 base 660 180 -2 rayon_tete 2.0 rayon_base 4.0 }
  436. cone { tete 660 220 -1 base 660 220 -2 rayon_tete 2.0 rayon_base 4.0 }
  437.  
  438. sphere { centre 660 190 14.7 rayon .5 }
  439. sphere { centre 660 210 14.7 rayon .5 }
  440.  
  441. // la planche du plongeoir
  442.  
  443. matiere { diffuse Bois }
  444.  
  445. polygone
  446. {
  447.  sommets 4
  448.  sommet 500 183 15
  449.  sommet 500 217 15
  450.  sommet 670 217 15
  451.  sommet 670 183 15
  452. }
  453.  
  454. polygone
  455. {
  456.  sommets 4
  457.  sommet 500 183 12
  458.  sommet 670 183 12
  459.  sommet 670 217 12
  460.  sommet 500 217 12
  461. }
  462.  
  463. polygone
  464. {
  465.  sommets 4
  466.  sommet 500 183 15
  467.  sommet 500 183 12
  468.  sommet 500 217 12
  469.  sommet 500 217 15
  470. }
  471.  
  472. polygone
  473. {
  474.  sommets 4
  475.  sommet 670 183 15
  476.  sommet 670 217 15
  477.  sommet 670 217 12
  478.  sommet 670 183 12
  479. }
  480.  
  481. polygone
  482. {
  483.  sommets 4
  484.  sommet 500 183 15
  485.  sommet 670 183 15
  486.  sommet 670 183 12
  487.  sommet 500 183 12
  488. }
  489.  
  490. polygone
  491. {
  492.  sommets 4
  493.  sommet 500 217 15
  494.  sommet 500 217 12
  495.  sommet 670 217 12
  496.  sommet 670 217 15
  497. }
  498.  
  499. // la roche granuleuse qui entoure la piscine
  500.  
  501. matiere
  502. {
  503.  texture
  504.  {
  505.   echantillon fractal
  506.   cycle 4
  507.   transition 0
  508.   ajuster 2.05 2.05 2.05
  509.   matiere { diffuse .7 .7 .7 }
  510.   matiere { diffuse Rouge_Indien }
  511.  }
  512.  force_crenelage
  513. }
  514.  
  515. polygone
  516. {
  517.  sommets 10
  518.  sommet -37 -37 -2
  519.  sommet -5000 -5000 -2
  520.  sommet -5000  5000 -2
  521.  sommet  5000  5000 -2
  522.  sommet  5000 -5000 -2
  523.  sommet -5000 -5000 -2
  524.  sommet -37 -37 -2
  525.  sommet 636 -37 -2
  526.  sommet 636 436 -2
  527.  sommet -37 436 -2
  528. }
  529.  
  530. // les trois canards en plastique qui flottent
  531.  
  532. // le jaune
  533. matiere
  534. {
  535.  diffuse Jaune
  536.  speculaire 40 Blanc
  537. }
  538.  
  539. bloc { pivoter 10 5 160 ajuster 7 deplacer 250 100 -2 }
  540. #inclure canard.inc
  541. fin_bloc
  542.  
  543. // le rouge
  544. matiere
  545. {
  546.  diffuse Rouge
  547.  speculaire 40 Blanc
  548. }
  549.  
  550. bloc { pivoter 10 5 10 ajuster 7 deplacer 120 220 -2 }
  551. #inclure canard.inc
  552. fin_bloc
  553.  
  554. // et le vert
  555. matiere
  556. {
  557.  diffuse Vert
  558.  speculaire 40 Blanc
  559. }
  560.  
  561. bloc { pivoter 10 5 -70 ajuster 7 deplacer 45 70 -2 }
  562. #inclure canard.inc
  563. fin_bloc
  564.