Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
    Oggetti Geometrici in POV-Ray
English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial
 
Oggetti Geometrici
   Indice
Oggetti di Base
Forme con macros + CSG
Oggetti in "shapes3.inc"
Altri Oggetti come Macros
Oggetti di Testo 3D
Altri Oggetti
Forme Non-CSG

height_field + HF macros
  - height_field con immagini
  ->height_field rastered
  - height_field con funzioni
  - height_field massivo
  - HF - monti e valli
  - HF_Square
  - HF_Sphere
  - HF_Cylinder
  - HF_Torus

Isosurfaces
                                   
Sample raster mountains by height_field 600x450

Monti retinati:

Come creare monti con retinatura.


Esempio "Monti retinati":

// ground ----------------------------------
// settings of squared plane dimensions
// -- Strichabstand:
#declare RasterScale = 1.0;
// -- Strichbreite:
#declare RasterHalfLine  = 0.05;
// -- dito in z Richtung
#declare RasterHalfLineZ = 0.05;
// -- Stichfarbe:
#declare Raster_Color = <1,1,1>*0.2;
//------------------------------------------
#macro Raster(RScale, HLine)
       pigment{
           gradient x scale RScale
           color_map{
            [0.000   color rgb Raster_Color]
            [0+HLine color rgb Raster_Color]
            [0+HLine color rgbt<1,1,1,1>]
            [1-HLine color rgbt<1,1,1,1>]
            [1-HLine color rgb Raster_Color]
            [1.000   color rgb Raster_Color]
            }// end of color_map
           }// end of pigment
 #end// end of Raster(RScale, HLine)-macro
//-------------------------------------------

union{
plane{ <0,1,0>, 0  } //---------------

height_field{
       tga "MountLo1.tga"
       smooth
       double_illuminate
       translate<-0.5,-0.001,0>
       scale<150,15,150>
     } // end of height_field ---------------

// Raster mit überlagerten Texturen:
// 1. -- Hintergrund Textur
 texture{ pigment{color White*1.1}}
// 2. -- überlagerte Streifen
 texture{ Raster(RasterScale,RasterHalfLine )}
 texture{ Raster(RasterScale,RasterHalfLineZ)
                           rotate<0,90,0>}
}// end of union
//end of squared plane+mountain -----

Nel quest'esempio si usa l'imagine "MountLo1.tga" (anche usato nel mio "Insert Menu Add-on" !) per creare i monti con height field. Si può scaricare quest'achivio qui come "MountLo1.tga"(373 kB) o con compressione zip: "MountLo1.zip"(127 kB).
 

 
La strategia adottata per la retinatura su questi monti e la stessa come nel mio tutorial "Grid" - vede qui per i dettagli.

 
 
 
 
 
 
 
Descrizione della scena per POV-Ray:
"raster_mountain.txt" o
"raster_mountain.pov"

Eine Variation
mit verticalen Streifen:

Eine Variation
mit horizontalen Streifen:

Descrizione della scena per POV-Ray:
"raster_mountain_ver.txt" o
"raster_mountain_ver.pov"
Descrizione della scena per POV-Ray:
"raster_mountain_hor.txt" o
"raster_mountain_hor.pov"
top

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