Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
      Objets POV-Ray - Comment faire des objets pour POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial

  - Exemples POV-Ray
   Table des matières
  - Geometrie
    - Pion
    - Cube au grillage
    - Octogone
    - Œuf - Ovoïde
    - Ètoile
    - Lentille optique
    - Échiquier
    - Forme ballon monocol
    - Forme de Erlenmeyer
    - Deux cylindres fondus
    - Tétraèdre régulier
    - Triangle de Penrose
    - Yin & Yang
    - Poissons
    - 3 Poissons
    - Feuille de Trèfle
  - Architecture
  - Technique
                                               
 
échiquier

Échiquier

La construction d'un échiquier.
Un exemple pour le motif "checker".
Objets :     "box".
Méthodes : "#declare", "union", motif "checker".


Nous faisson un échiquier en échelle de +/-1 unité de POV-Ray. Vous pouvez changer l'échelle avec "scale 0.5" au 1 unité ou comment vous avez besoin.

Nous commencons avec un "box" mince ( parallélépipède rectangle ) #e un motif "checker" en noir et blanc :

box {<-1.00,0.01,-1.00>,<1.00,0.05,1.00>
       texture{ pigment{ checker
                         color rgb<1,1,1>
                         color rgb<0,0,0>}
              } // end of texture
    } // end of box ----------------------
 
checker pattern
Puis nous change l'échelle du motif pour recevoir 8x8 champs :

box {<-1.00,0.01,-1.00>,<1.00,0.05,1.00>
       texture{ pigment{ checker
                         color rgb<1,1,1>
                         color rgb<0,0,0>}
                scale 0.25*4
              } // end of texture
    } // end of box ----------------------
 
checker pattern
Après nous faisons une boîte brun un peu plus mince et un peu plus large pour une base :

box {<-1.01,0.00,-1.01>,<1.01,0.049,1.01>
       texture{
          pigment{
            color rgb<0.75,0.5,0.3>*0.5}
          scale 0.25*4
       } // end of texture
    } // end of box ----------------------
 
checker pattern
À la fin nous devons réunir tous avec "union" et definir un objet nouveau par "#declare" :

#declare Chessboard =
union{
box {<-1.01,0.00,-1.01>,<1.01,0.049,1.01>
      texture{
        pigment{
          color rgb<0.75,0.5,0.30>*0.5}
             } // end of texture
    } // end of box ----------------------
box {<-1.00,0.00,-1.00>,<1.00,0.050,1.00>
      texture{
        pigment{ checker
                 color rgb<1,1,1>
                 color rgb<0,0,0>
               } // end pigment
               scale 0.25
             } // end of texture
} // ---------------- end union Chessbord

// using:
//------------------------------
object{ Chessboard
        translate<1,0,1>
        scale 1
        rotate<0,0,0>
      } // ------------------
//-------------------------------
checker pattern
Cliquez ici pour un description de la scène pour POV-Ray :
"checker_0.txt" ou "checker_0.pov"
Chessbord

top
© Friedrich A. Lohmüller, 2011
http://www.f-lohmueller.de