Home
- POV-Ray Tutorial
- Esempi per POV-Ray
Indice generale
- Geometria
- Architettura
- Casa
- Casa parte 2
- Casa parte 3
- Tetto
- Torre
- Castello
- Finestra e Porta
- Scale
- Piramide
- Colonna
- Arco
- Recinti
- Mobili
- Faccende di Casa
- Tecnica
|
|
Casa - parte 2
Oggetti: "box", "plane".
Metodi: "difference", "union", "inverse", "#declare".
La costruzione di una Casa:
(interno scavato, il tetto)
lo scavare del interno e fatto sottrando una scatola più piccola (meno il muro)
- qui con "difference":
corpo di base della casa meno corpo del interno.
Un file include per usare questo oggetto come un oggetto pronto per l'uso
si trova su la mia paggina Oggetti POV-Ray.
|
//-------------------------------------
#declare Wall_Texture_1 =
texture{ pigment{color rgb<1,1,1>*1.1}
normal {bumps 0.5 scale 0.005}
finish {diffuse 0.9}
} // end of texture
#declare Wall_Texture_2 =
texture{ pigment{color rgb<1,1,1>*1}
finish {diffuse 0.9}
} // end of texture
//-------------------------------------
#declare Wd = 0.20 ; // spessore muro
// lo scavare del interno
difference{ //-------------------------
box { <-Hx,0,0>,< Hx,Hy,Hz>
texture { Wall_Texture_1}
} // end of box -------------------
plane{ <0,-1,0>,0
texture { Wall_Texture_2}
rotate<0,0,Roof_Angle>
translate<0,Hy,0>
} // end of plane ----------------
plane{ <0,-1,0>,0
texture { Wall_Texture_2}
rotate<0,0,-Roof_Angle>
translate<0,Hy,0>
} // end of plane ----------------
// scavare:
box { <-Hx+Wd,0.10,Wd>,<Hx-Wd,Hy,Hz-Wd>
texture {Wall_Texture_2}
}
}// end of difference ----------------- |
|
|
|
Il tetto:
I parti del tetto sono formato di due scatole sottili, voltate con l'angolo tetto
e spinte nell'altezza del pignone.
#declare Roof_Texture= // tetto
// layered textures
// sovrapposizione di testure
texture{
pigment{color rgb<.55,.09,.09>*1.3}
normal {gradient z scallop_wave
scale<1,1,0.15>}
finish { diffuse 0.9}
} // end of texture 1 ----------------
texture{
pigment{
gradient x
color_map{
[0.00 color rgbt<1,1,1,1>]
[0.90 color rgbt<1,1,1,1>]
[0.95 color rgb<1,1,1>*0.1]
[1.00 color rgb<1,1,1>*0.1]}
scale 0.25}
finish { diffuse 0.9}
} // end of texture 2 ----------------
//--------- fine di testura
#declare Roof_D = 0.10;//spessore tetto
#declare Roof_O = 0.20;// sporto
#declare Roof_L=Hx+0.8;//esperimento!!
// Il tetto:
box{ // tetto a sinistra
<-Roof_L, 0, -Roof_O>,
< Roof_D/2,Roof_D,Hz+Roof_O>
texture{ Roof_Texture
translate<-0.05,0,0>}
rotate<0,0, Roof_Angle>
translate<0,Hy,0>
}
box{ // tetto a destra
<-Roof_L, 0, -Roof_O>,
< Roof_D/2, Roof_D,Hz+Roof_O>
texture{ Roof_Texture
translate<-0.05,0,0>}
rotate<0,0, Roof_Angle>
translate<0,Hy,0>
scale<-1,1,1> // riflesso x
}
//----------------------- fine tetto |
|
|
Oggetti pronto per l'uso per POV-Ray
come Archivi include con archivi esempio
si trova su la Paggina POV-Ray Objects.
|