home *** CD-ROM | disk | FTP | other *** search
- // Un script qui démontre les possibilités d'Image Mapping de Luxart.
-
- #inclure couleurs.inc
-
- environnement
- {
- position_camera 60 -145 90
- pointe_vers 30 0 24
- orientation_z 0 0 1
- champ_visuel 70
- resolution 640 480
- anti_crenelage recursif
- seuil 3
- facteur_proportionnel 1.3333
- atmosphere .12 .12 .12
- }
-
- source_lumineuse
- {
- type ampoule
- douceur 20
- rayon 5
- puissance 0
- position 100 -100 200
- intensite .8 .8 .8
- }
-
- source_lumineuse
- {
- type ampoule
- douceur 20
- rayon 1
- puissance 0
- position 10 -250 90
- intensite .7 .7 .7
- }
-
- // parterre (en marbre nougat)
-
- bloc { pivoter 0 0 45 }
- matiere
- {
- diffuse
- {
- plaquer_image pierres2.lux
- centre 0 0 0
- cadre 1 0 0
- normale 0 0 1
- ajuster 30
- }
- }
- fin_bloc
-
- disque
- {
- centre 0 0 0
- normale 0 0 1
- rayon 1000
- }
-
- // mur de briques (gauche)
-
- matiere
- {
- diffuse
- {
- plaquer_image brique3.lux
- centre 0 0 0
- cadre 0 1 0
- normale 1 0 0
- ajuster 35
- }
- }
-
- disque
- {
- centre 0 0 0
- normale 1 0 0
- rayon 1000
- }
-
- // mur de briques (en face)
-
- matiere
- {
- diffuse
- {
- plaquer_image brique3.lux
- centre 0 0 0
- cadre 1 0 0
- normale 0 1 0
- ajuster 35
- }
- }
-
- disque
- {
- centre 0 0 0
- normale 0 1 0
- rayon 1000
- }
-
- // toile accrochée au mur d'en face
-
- matiere
- {
- diffuse Vert_Foret
- speculaire 30 Blanc
- }
-
- sphere { centre 36 -1 46 rayon 1 }
- sphere { centre 36 -1 82 rayon 1 }
- sphere { centre 84 -1 82 rayon 1 }
- sphere { centre 84 -1 46 rayon 1 }
-
- cylindre { haut 36 -1 46 base 36 -1 82 rayon 1 }
- cylindre { haut 36 -1 82 base 84 -1 82 rayon 1 }
- cylindre { haut 84 -1 82 base 84 -1 46 rayon 1 }
- cylindre { haut 84 -1 46 base 36 -1 46 rayon 1 }
-
- matiere
- {
- diffuse
- {
- plaquer_image decoupe3.lux
- position 36 -1 82
- cadre 1 0 0
- normale 0 -1 0
- ajuster 48
- }
- }
-
- polygone
- {
- sommets 4
- sommet 36 -1 46
- sommet 36 -1 82
- sommet 84 -1 82
- sommet 84 -1 46
- }
-
- // abrevoir plein d'eau
-
- matiere
- {
- texture
- {
- echantillon fractal
- ajuster .04 .04 .04
- cycle 4
- matiere { diffuse Blanc }
- matiere { diffuse .3 .3 .3 }
- }
- }
-
- bloc { ajuster 25 deplacer 30 -43 0 }
- #inclure abrevoir.inc
-
- // l'eau (pas très propre)
-
- matiere
- {
- diffuse .1 .2 .3
- refraction .7 .8 .9
- indice_refraction 1.2
- speculaire 100 Blanc
- bosses // surface de l'eau un peu agitée...
- {
- vague { centre 2.2 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
- vague { centre -2.85 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
- vague { centre -1.15 .2 1 crete_a_crete .2 amplitude .2 attenuation .9 }
- vague { centre 2.2 .85 1 crete_a_crete .2 amplitude .2 attenuation .9 }
- vague { centre 2.2 -1.35 1 crete_a_crete .2 amplitude .2 attenuation .9 }
- }
- }
-
- polygone
- {
- sommets 4
- sommet -.95 -1.45 1.1
- sommet -.95 1.45 1.1
- sommet .95 1.45 1.1
- sommet .95 -1.45 1.1
- }
- fin_bloc
-
- // une theière qui flotte sur l'eau !?!
-
- matiere
- {
- diffuse Or
- reflexion .2 .2 .2
- speculaire 20 Blanc
- }
-
- bloc { pivoter 5 5 -20 ajuster 5.0 deplacer 24 -36 20 }
- #inclure theiere.inc
- fin_bloc
-
- // une mappe monde posée parterre
-
- matiere
- {
- diffuse
- {
- plaquer_image mapmonde.lux
- centre 15 0 10
- cadre 1 0 0
- normale 0 -1 0
- ajuster 50
- }
- speculaire 500 Blanc
- }
-
- sphere { centre 92 -20 16 rayon 15 }
-