Descriptions et exemples pour le raytracer POV-Ray par Friedrich A. Lohmüller
Le hasard en POV-Ray - part 6     
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
                                   
 Un height_field rempli avec 'rand.inc'.
  Pour cette scène utilisons la fonction suivante :
  VRand_In_Obj(Object, Stream)
  sort un point aléatoire à l'intérieur d'un objet donné.
#declare Mountain  =
height_field{
  png "Mount1.png"
  smooth double_illuminate
  // file types:
  //gif|tga|pot|png|pgm|ppm|jpeg|tiff|sys
  //[water_level N]//  (0.0 ... 1.0)
  translate<-0.5,-0.001,-0.5>
  rotate<0,-110,0>
  scale<50,12,40>
  texture{
    pigment{ color rgb<1,0.95,0.8> }
    normal { bumps 0.75 scale 0.025 }
    finish { phong 0.1 }
  } // end of texture
  translate<2,0,30>
} // end of height_field ----------------
//---------------------------------------
#include "rand.inc" // random functions
#declare Random_1 = seed (12433);
//---------------------------------------
//---------------------------------------
union{
 #local Nr = 0;     // start
 #local EndNr = 4000; // end
 #while (Nr < EndNr)

  sphere{
    <0,0,0>, 0.80
    translate
      VRand_In_Obj( Mountain, Random_1)
    texture{
      pigment{ color rgb<0.6,0.05,0.1>}
      finish{ phong 1 reflection{0.15}}
    } // end of texture
  } // end of object

 #local Nr = Nr + 1;  // next Nr
 #end // ----------- end of loop

rotate<0,-20,0>
translate<10,0,0>
} // end of union
//---------------------------------------
Pour plus de détails, voir le fichier !
Le height_field 'Mount1'
VRand_in_Object avec height_field
Fichier de la scène pour POV-Ray:  
VRand_in_Object_Hf.pov
   
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
top

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