Per ottenere viste multiple con un solo rendering
dobbiamo innanzitutto dichiare un oggetto speziale come 'union'
con l'oggetto e lo sfondo!
........
Primo dichiaramo lo sfondo quadrettato,
fatto con la macro 'Raster_Lines', vede qui Sfondo quadrettato.
//------------------------------------- /////
#macro Raster_Lines (RScale, LineW, Intensity_)
#local Raster_XY =
object{ Raster_Plate(
1.0, 0.025, // 1st raster distance/width,
0.1, 0.100, // 2nd raster distance/width,
Base_Texture, // non = pigment { Clear }
0.7, // Intensity, // Line gray intensity
<-3.00,-0.055,-0.0>, <3.00,0,3.00>, //Start, End
) //-----------------------------------------------
rotate<-90,0,0>
translate<0,0,3>
} //------------------------------------------------ |
Nello stesso modo facciamo gli oggetti 'Raster_XZ' e 'Raster_YZ'.
Poi dichiaramo l'oggetto 'House1' usando i include file corrispondenti:
//---------------------------------------------- ///
#include "House1.inc"
//---------------------------------------------- ///
#declare House =
object{ House_1( 2.00, // Half_House_Width_X,
4.00, // Total_House_Width_Z,
2.80, // House_Height_Y,
15, // Roof___Angle, degrees
) //----------------------------- ///
translate<0.00,0.00,-2.00>
} //-------------------------------------------- /// |
Alla fine dobbiamo riunire gli oggetti corrispondenti e sistemare tutti nella scena finale:
// Scene for front view !!
#declare Scene_XY =
union{
object{ Raster_XY }
object{ House }
} //--------------------------
// Scene for ríght side view !!
#declare Scene_YZ =
union{
object{ Raster_YZ }
object{ House }
} //--------------------------
// Scene for top/diagonal view !!
#declare Scene_XZ =
union{
object{ Raster_XZ }
object{ House }
} //--------------------------
union{ // all together now
object{ Scene_XZ
rotate<-90,0,0> translate<-3.1, 3.1,5>}
object{ Scene_XY translate<-3.1,-3.1,0> }
object{ Scene_YZ
rotate<0,90,0> translate< 3.1,-3.1,0>}
object{ Scene_XZ scale 0.93
rotate<-45,40,-33> translate< 3.2, 2.5,8>}
} // end union---------------------------------- /// |
Nota: La vista diagonale è una projezione parallela con nessun accorciamento di prospettiva!
|
Due viste in un rendering
Viste multiple
Questa scena in POV-Ray:
Multiple_001.pov
Qui sono necessario questi include file:
House1.inc
Window_1.inc
Door_1.inc
Viste multiple in un rendering di una locomotiva
|