Descriptions et exemples pour le raytracer POV-Ray par Friedrich A. Lohmüller
Le hasard en POV-Ray - part 3     
English English English
Italiano Italiano
Deutsch Deutsch

Home- Page d'accueil
- Tutoriel POV-Ray

- Hasard en POV-Ray
   - Nombres aléatoires
   - Quadratique et cubique
  > 'color' et 'scale'
   - Basculer et incliner
   - Les arbres avec hazard
   - Le fichier 'rand.inc'
   - height_field rempli
   - Fleur aléatoire

  - Insert Menu Add-on
    & Téléchargement
                                   
 'color' et 'scale' aléatoires.

Ici nous montrons comme on peut colorier et changer l'échelle irrégulièrement dans une série des objets.
Pour cela utilissons une série de sphères, lequelles nous arrangeons dans un carré ou dans un cube avec un boucle double ou triple avec 'while'.

La sélection de la couleur par hasard :
Nous choisissons une série nouvelle de nombres aléatoires et remplacons dans les examples antérieur la couleur dans le commande de la texture par ex. comme suivant :

//------------------------------------
#declare Random_3 = seed (1432);
#declare Random_4 = seed (7242);
#declare Random_5 = seed (9912);
//------------------------------------
...
 pigment{ color rgb< rand(Random_3),
                     rand(Random_4),
                     rand(Random_5)> }
... etc.

 
 
 

Fichier de la scène pour POV-Ray : .pov ou .txt

Seulement les valeurs de rgb entre 0 et 1 sont bon pour des teintes réalistes avec contrastes complets à le ombres.
Des teintes fines de couleur nous obtenons si nous ajutons seulement petits parts aléatoires à une valeur rgb de base comme suivante :

//------------------------------------
#declare Random_3 = seed (1432);
#declare Random_4 = seed (7242);
#declare Random_5 = seed (9912);
//------------------------------------
...
 pigment{
   color rgb
    < 1.00 - 0.35*rand(Random_3),
      0.65 + 0.2*(-0.5+rand(Random_4)),
      0.00 + 0.75*(rand(Random_5)> }
... etc.

Fichier de la scène pour POV-Ray : .pov ou .txt

Et maintenant la même chose à trois dimensions :


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Changer l'échelle par hasard :
Pour cela nous ajutons le valeur aléatoire au terme de 'scale' :


   scale < 1, 0.1+2*rand(Random_1), 1 >

 
 
 
 
 
 
 
 
 
 
 

click for higher resolution
Cliquer sur l'image por une résolution plus haut!
Fichier de la scène pour POV-Ray : .pov ou .txt
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
top

© Friedrich A. Lohmüller, 2013
www.f-lohmueller.de