Home
- POV-Ray Tutorial
- Esempi per POV-Ray
Indice generale
- Geometria
- Pedone
- Cubo wireframe
- Ottagono
- Forma ovoidale
- Stella
- Lente ottica
- Scacchiera
- Forma Pallone
- Forma Erlenmeyer
- Due Cilindri Fondati
- Tetraedro Regolare
- Triangolo di Penrose
- Yin & Yang
- Partizione Pisciforme
- Rosetta Trilobato
- Partizione Trilobata
- Architettura
- Tecnica
|
|
Scacchiera
La costruzione di una scacchiera.
Un esempio per l' uso del motivo "checker".
Oggetti: "box".
Methodi: "#declare", "union", motivo "checker".
|
Qui facciamo una scacchiera nella misura di +/-1 unità di POV-Ray.
Si può cambiare la misura con "scale 0.5" a 1 unità o qualsiasi necessario.
Cominciamo con un "box" sottile (parallelepipedo a base rettangolare) e un motivo checker in bianco et nero:
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 ----------------------
|
|
|
Poi cambiamo la missura del motivo per ottener 8x8 caselle:
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 ----------------------
|
|
|
Dopo questo facciamo un altra box bruno, un poco più sottile e un poco più largo per la 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 ----------------------
|
|
|
Alla fine dobbiame mettere tutti insieme con a "union"
e definire un oggetto nuovo con "#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 of box ----------------------
} // ---------------- end union Chessbord
// using:
//------------------------------
object{ Chessboard
translate<1,0,1>
scale 1
rotate<0,0,0>
} // ------------------
//------------------------------- |
|
|
|
|