home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 17
/
CD_ASCQ_17_101194.iso
/
dos
/
fr
/
luxart20
/
scenes
/
piscine.art
< prev
next >
Wrap
Text File
|
1994-09-28
|
11KB
|
564 lines
// Ma future piscine...
#inclure couleurs.inc
environnement
{
position_camera -100 200 90
pointe_vers 200 80 0
orientation_z 0 0 1
champ_visuel 70
resolution 640 480
anti_crenelage recursif
seuil 4
facteur_proportionnel 1.3333
fond { bleus.pal }
atmosphere .2 .2 .2
refraction_limitee
}
source_lumineuse { type point puissance 0 intensite .7 .7 .7 position -200 -300 600 }
source_lumineuse { type point puissance 0 intensite .7 .7 .7 position 800 1000 300 }
// l'eau de la piscine
matiere
{
refraction .7 .9 .9
indice_refraction 1.33
reflexion .3 .3 .3
speculaire 20 .7 .9 .9
bosses
{
vague
{
centre 200 300 10
crete_a_crete 30
amplitude .3
}
vague
{
centre 300 100 10
crete_a_crete 17
amplitude .2
}
vague
{
centre 600 500 10
crete_a_crete 9
amplitude .1
}
}
}
polygone
{
sommets 4
sommet -1 -1 -14
sommet -1 400 -14
sommet 600 400 -14
sommet 600 -1 -14
}
// la piscine...
bloc { deplacer 5.755 5.755 5.755 }
matiere
{
texture
{
echantillon concentrique
ajuster 1 0 0
rayon 8.5
rayon 1.5
matiere
{
texture
{
echantillon concentrique
ajuster 0 1 0
rayon 8.5
rayon 1.5
matiere
{
texture
{
echantillon concentrique
ajuster 0 0 1
rayon 8.5
rayon 1.5
matiere { diffuse Bleu_Acier reflexion .1 .1 .1 speculaire 30 Blanc }
matiere { diffuse Chardon }
}
}
matiere { diffuse Chardon }
}
}
matiere { diffuse Chardon }
}
}
fin_bloc
polygone
{
sommets 4
sommet -1 -1 0
sommet 600 -1 0
sommet 636 -37 0
sommet -37 -37 0
}
polygone
{
sommets 4
sommet -1 -1 0
sommet -37 -37 0
sommet -37 436 0
sommet -1 400 0
}
polygone
{
sommets 4
sommet -1 400 0
sommet -37 436 0
sommet 636 436 0
sommet 600 400 0
}
polygone
{
sommets 4
sommet 600 -1 0
sommet 600 400 0
sommet 636 436 0
sommet 636 -37 0
}
sphere { centre -37 -37 -1 rayon 1 }
sphere { centre -37 436 -1 rayon 1 }
sphere { centre 636 -37 -1 rayon 1 }
sphere { centre 636 436 -1 rayon 1 }
cone { tete -37 -37 -1 base -37 436 -1 rayon_tete 1 rayon_base 1 }
cone { tete -37 -37 -1 base 636 -37 -1 rayon_tete 1 rayon_base 1 }
cone { tete 636 436 -1 base -37 436 -1 rayon_tete 1 rayon_base 1 }
cone { tete 636 436 -1 base 636 -37 -1 rayon_tete 1 rayon_base 1 }
polygone
{
sommets 4
sommet 0 0 -1
sommet 0 399 -1
sommet 0 399 -27
sommet 0 0 -27
}
polygone
{
sommets 4
sommet 0 399 -1
sommet 599 399 -1
sommet 599 399 -27
sommet 0 399 -27
}
polygone
{
sommets 4
sommet 599 399 -1
sommet 599 0 -1
sommet 599 0 -27
sommet 599 399 -27
}
polygone
{
sommets 4
sommet 599 0 -1
sommet 0 0 -1
sommet 0 0 -27
sommet 599 0 -27
}
cone { tete -1 -1 -1 base -1 400 -1 rayon_tete 1 rayon_base 1 }
cone { tete -1 -1 -1 base 600 -1 -1 rayon_tete 1 rayon_base 1 }
cone { tete 600 -1 -1 base 600 400 -1 rayon_tete 1 rayon_base 1 }
cone { tete -1 400 -1 base 600 400 -1 rayon_tete 1 rayon_base 1 }
cone { tete -1 -1 -27 base -1 400 -27 rayon_tete 1 rayon_base 1 }
cone { tete -1 -1 -27 base 600 -1 -27 rayon_tete 1 rayon_base 1 }
cone { tete 600 -1 -27 base 600 400 -27 rayon_tete 1 rayon_base 1 }
cone { tete -1 400 -27 base 600 400 -27 rayon_tete 1 rayon_base 1 }
matiere { diffuse .9 .9 .9 }
polygone
{
sommets 4
sommet -1 -1 -27
sommet -1 400 -27
sommet -1 400 -200
sommet -1 -1 -200
}
polygone
{
sommets 4
sommet -1 400 -27
sommet 600 400 -27
sommet 600 400 -200
sommet -1 400 -200
}
polygone
{
sommets 4
sommet 600 400 -27
sommet 600 -1 -27
sommet 600 -1 -200
sommet 600 400 -200
}
polygone
{
sommets 4
sommet 600 -1 -27
sommet -1 -1 -27
sommet -1 -1 -200
sommet 600 -1 -200
}
polygone
{
sommets 4
sommet -1 -1 -200
sommet -1 400 -200
sommet 600 400 -200
sommet 600 -1 -200
}
// l'echelle en chrome
matiere
{
reflexion .7 .7 .7
speculaire 50
}
sphere { centre 50 -20 20 rayon 2.0 }
sphere { centre 50 -10 30 rayon 2.0 }
sphere { centre 50 0 30 rayon 2.0 }
sphere { centre 50 10 20 rayon 2.0 }
sphere { centre 50 10 -60 rayon 2.0 }
sphere { centre 80 -20 20 rayon 2.0 }
sphere { centre 80 -10 30 rayon 2.0 }
sphere { centre 80 0 30 rayon 2.0 }
sphere { centre 80 10 20 rayon 2.0 }
sphere { centre 80 10 -60 rayon 2.0 }
cone { tete 50 -20 0 base 50 -20 20 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 -20 20 base 50 -10 30 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 -10 30 base 50 0 30 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 0 30 base 50 10 20 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 10 20 base 50 10 -60 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 10 -60 base 50 -1 -60 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 -20 0 base 80 -20 20 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 -20 20 base 80 -10 30 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 -10 30 base 80 0 30 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 0 30 base 80 10 20 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 10 20 base 80 10 -60 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 80 10 -60 base 80 -1 -60 rayon_tete 2.0 rayon_base 2.0 }
cone { tete 50 -20 1 base 50 -20 0 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 50 0 -60 base 50 -1 -60 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 80 -20 1 base 80 -20 0 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 80 0 -60 base 80 -1 -60 rayon_tete 2.0 rayon_base 4.0 }
disque { centre 50 10 -10 normale 0 0 1 rayon 3 }
disque { centre 50 10 -11 normale 0 0 -1 rayon 3 }
disque { centre 80 10 -10 normale 0 0 1 rayon 3 }
disque { centre 80 10 -11 normale 0 0 -1 rayon 3 }
cone { tete 50 10 -10 base 50 10 -11 rayon_tete 3 rayon_base 3 }
cone { tete 80 10 -10 base 80 10 -11 rayon_tete 3 rayon_base 3 }
polygone
{
sommets 4
sommet 50 13 -10
sommet 80 13 -10
sommet 80 7 -10
sommet 50 7 -10
}
polygone
{
sommets 4
sommet 50 13 -11
sommet 50 7 -11
sommet 80 7 -11
sommet 80 13 -11
}
polygone
{
sommets 4
sommet 50 13 -10
sommet 50 13 -11
sommet 80 13 -11
sommet 80 13 -10
}
polygone
{
sommets 4
sommet 50 7 -10
sommet 50 7 -11
sommet 80 7 -11
sommet 80 7 -10
}
disque { centre 50 10 -30 normale 0 0 1 rayon 3 }
disque { centre 50 10 -31 normale 0 0 -1 rayon 3 }
disque { centre 80 10 -30 normale 0 0 1 rayon 3 }
disque { centre 80 10 -31 normale 0 0 -1 rayon 3 }
cone { tete 50 10 -30 base 50 10 -31 rayon_tete 3 rayon_base 3 }
cone { tete 80 10 -30 base 80 10 -31 rayon_tete 3 rayon_base 3 }
polygone
{
sommets 4
sommet 50 13 -30
sommet 80 13 -30
sommet 80 7 -30
sommet 50 7 -30
}
polygone
{
sommets 4
sommet 50 13 -31
sommet 50 7 -31
sommet 80 7 -31
sommet 80 13 -3
}
polygone
{
sommets 4
sommet 50 13 -30
sommet 50 13 -31
sommet 80 13 -31
sommet 80 13 -30
}
polygone
{
sommets 4
sommet 50 7 -30
sommet 50 7 -31
sommet 80 7 -31
sommet 80 7 -30
}
disque { centre 50 10 -50 normale 0 0 1 rayon 3 }
disque { centre 50 10 -51 normale 0 0 -1 rayon 3 }
disque { centre 80 10 -50 normale 0 0 1 rayon 3 }
disque { centre 80 10 -51 normale 0 0 -1 rayon 3 }
cone { tete 50 10 -50 base 50 10 -51 rayon_tete 3 rayon_base 3 }
cone { tete 80 10 -50 base 80 10 -51 rayon_tete 3 rayon_base 3 }
polygone
{
sommets 4
sommet 50 13 -50
sommet 80 13 -50
sommet 80 7 -50
sommet 50 7 -50
}
polygone
{
sommets 4
sommet 50 13 -51
sommet 50 7 -51
sommet 80 7 -51
sommet 80 13 -51
}
polygone
{
sommets 4
sommet 50 13 -50
sommet 50 13 -51
sommet 80 13 -51
sommet 80 13 -50
}
polygone
{
sommets 4
sommet 50 7 -50
sommet 50 7 -51
sommet 80 7 -51
sommet 80 7 -50
}
// le plongeoir
sphere { centre 620 180 10 rayon 2 }
sphere { centre 630 180 20 rayon 2 }
sphere { centre 650 180 20 rayon 2 }
sphere { centre 660 180 10 rayon 2 }
sphere { centre 620 220 10 rayon 2 }
sphere { centre 630 220 20 rayon 2 }
sphere { centre 650 220 20 rayon 2 }
sphere { centre 660 220 10 rayon 2 }
cone { tete 620 180 0 base 620 180 10 rayon_tete 2 rayon_base 2 }
cone { tete 620 180 10 base 630 180 20 rayon_tete 2 rayon_base 2 }
cone { tete 630 180 20 base 650 180 20 rayon_tete 2 rayon_base 2 }
cone { tete 650 180 20 base 660 180 10 rayon_tete 2 rayon_base 2 }
cone { tete 660 180 10 base 660 180 -1 rayon_tete 2 rayon_base 2 }
cone { tete 620 220 0 base 620 220 10 rayon_tete 2 rayon_base 2 }
cone { tete 620 220 10 base 630 220 20 rayon_tete 2 rayon_base 2 }
cone { tete 630 220 20 base 650 220 20 rayon_tete 2 rayon_base 2 }
cone { tete 650 220 20 base 660 220 10 rayon_tete 2 rayon_base 2 }
cone { tete 660 220 10 base 660 220 -1 rayon_tete 2 rayon_base 2 }
cone { tete 620 180 10 base 620 220 10 rayon_tete 2 rayon_base 2 }
cone { tete 660 180 10 base 660 220 10 rayon_tete 2 rayon_base 2 }
cone { tete 620 180 1 base 620 180 0 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 620 220 1 base 620 220 0 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 660 180 -1 base 660 180 -2 rayon_tete 2.0 rayon_base 4.0 }
cone { tete 660 220 -1 base 660 220 -2 rayon_tete 2.0 rayon_base 4.0 }
sphere { centre 660 190 14.7 rayon .5 }
sphere { centre 660 210 14.7 rayon .5 }
// la planche du plongeoir
matiere { diffuse Bois }
polygone
{
sommets 4
sommet 500 183 15
sommet 500 217 15
sommet 670 217 15
sommet 670 183 15
}
polygone
{
sommets 4
sommet 500 183 12
sommet 670 183 12
sommet 670 217 12
sommet 500 217 12
}
polygone
{
sommets 4
sommet 500 183 15
sommet 500 183 12
sommet 500 217 12
sommet 500 217 15
}
polygone
{
sommets 4
sommet 670 183 15
sommet 670 217 15
sommet 670 217 12
sommet 670 183 12
}
polygone
{
sommets 4
sommet 500 183 15
sommet 670 183 15
sommet 670 183 12
sommet 500 183 12
}
polygone
{
sommets 4
sommet 500 217 15
sommet 500 217 12
sommet 670 217 12
sommet 670 217 15
}
// la roche granuleuse qui entoure la piscine
matiere
{
texture
{
echantillon fractal
cycle 4
transition 0
ajuster 2.05 2.05 2.05
matiere { diffuse .7 .7 .7 }
matiere { diffuse Rouge_Indien }
}
force_crenelage
}
polygone
{
sommets 10
sommet -37 -37 -2
sommet -5000 -5000 -2
sommet -5000 5000 -2
sommet 5000 5000 -2
sommet 5000 -5000 -2
sommet -5000 -5000 -2
sommet -37 -37 -2
sommet 636 -37 -2
sommet 636 436 -2
sommet -37 436 -2
}
// les trois canards en plastique qui flottent
// le jaune
matiere
{
diffuse Jaune
speculaire 40 Blanc
}
bloc { pivoter 10 5 160 ajuster 7 deplacer 250 100 -2 }
#inclure canard.inc
fin_bloc
// le rouge
matiere
{
diffuse Rouge
speculaire 40 Blanc
}
bloc { pivoter 10 5 10 ajuster 7 deplacer 120 220 -2 }
#inclure canard.inc
fin_bloc
// et le vert
matiere
{
diffuse Vert
speculaire 40 Blanc
}
bloc { pivoter 10 5 -70 ajuster 7 deplacer 45 70 -2 }
#inclure canard.inc
fin_bloc