Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
            Objets Géométriques en POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'accueil
- Tutoriel POV-Ray
 
Objets Géométriques
   table des matières
Objets de Base
Objets avec macro + CSG
Objets dans "shapes3.inc"
D'autres objets comme macros
Objets 3D text
Autre Objets
Objets Non-CSG

height_field + HF macros
  - height_field par images
  >height_field réglé
  - height_field par fonctions
  - height_fields massive
  - HF - monts et vaux
  - HF_Square
  - HF_Sphere
  - HF_Cylinder
  - HF_Torus

Isosurface
                                       
Sample raster mountains by height_field 600x450

Montagnes avec quadrillage :

Comment créer des montagnes
avec une quadrillage


Exemple "Montagnes avec quadrillage":

// 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 -----

Dans cet'exemple on se servir de l'image "MountLo1.tga" (comme dans mon "Insert Menu Add-on" !) pour créer les montagnes avec un height field. In peut télécharger ce fichier ici comme "MountLo1.tga"(373 kB) ou comme une versione zip: "MountLo1.zip"(127 kB).
 

 
La stratégie appliquée pour la quadrillage de ces montagnes est la mème comme dans mon tutoriel "Grid" - voyez ici pour les détails.

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

Une variation
avec rayures verticals :

Eine Variation
avec rayures horizontals :

Fichier de scène pour POV-Ray :
"raster_mountain_ver.txt" ou
"raster_mountain_ver.pov"
Fichier de scène pour POV-Ray :
"raster_mountain_hor.txt" ou
"raster_mountain_hor.pov"


top

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