La Constuction :
Le treillis le châssis de bois est réalisé par des "box" minices en
vertical et en horizontal, que sont placés par une boucle while.
Les "box" minices sont composés de deux 2 "box" differents,
l'un avec une nuance plus clair et l'autre avec un nuance plus sombre de la même texture
- cela fait le treillis plus plastique en cas que il est seulement éclairé de
lumière indirect ("ambient").
// ------------------------------------
#declare Shoji_WoodTX =
texture{
pigment{ color LightWood*1.5
quick_color White}
finish { difffuse 0.85 phong 1}}
// for visible yz surfaces
#declare Shoji_WoodTY =
texture{
pigment{ color LightWood*1.45
quick_color White}
finish { difffuse 0.85 phong 1}}
// for visible xz surfaces
#macro HortS(Dx,Dy,Dz)
#local D = 0.0001; // seulement un peu !!
union{
box{ <D,D,D>,< Dx-D,Dy-D,Dz >
texture{Shoji_WoodTX}}
// pour les surfaces yz visibles
box{ <D,D,D>,< Dx-D,Dy ,Dz-D>
texture{Shoji_WoodTY}}
// pour les surfaces xz visibles
} #end // --------------------------------
Paravent semitransparent de papier avec "material":
Pour fair visible le faire de l'ombre est necessaire de utiliser
"caustics" dans le container "interior"
en container "material".
// -------------------------------------
#declare Shoji_M =
material{
texture { pigment{
color White filter 0.27
quick_color White}
normal {bumps 0.1 scale 0.002}
finish {diffuse 0.9
phong 0.5}
}// end of texture
interior{caustics 0.002
}// end of interior
}// end of material --------------------
Un élément complet de shoji est former par une
"union" des deux objets definés comme "macros" :
1. le paravent avec le treillis interieur:
#macro Shoji(WideX,WideY,XNr,YNr)
// XNr = nombre des segments en direction x
// YNr = nombre des segments en direction y
2. le châssis de bois extérieur:
#macro Window1(WideX, WideY,FrameXY,FrameZ)
// FrameXY = l'épaisseur du châssis en x et y
// Frame Z = l'épaisseur du châssis en z
|
Un élément de shoji
Cliquez ici pour un description de cette scène pour POV-Ray:
fichier ".txt" ou
fichier ".pov"
|