Descrizioni ed esempi per POV-Ray di Friedrich A. Lohmüller,

Casualità con POV-Ray  - parte 6    
English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial

Casualità con POV-Ray
   - Numeri casuali in Loops
   - Quadratico e cubico
   - Colori e Scale
   - Inclinare e piegare
   - Alberi con casualità
   - L'include file 'rand.inc'
  > height_field riempito
   - Fiore casuale

  - Insert Menu Add-on
    & Download
                                     
Un height_field riempito con 'rand.inc'      

 Qui usiamo la funzione seguente:
 VRand_In_Obj(Object, Stream)
 un punto (vettore) casuale all'interno di un oggetto qualsiasi.

#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
//---------------------------------------
Per maggiori dettagli si veda il file di scena!
L'oggetto height_field 'Mount1'
VRand_in_Object con height_field
Scene file per 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