Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
Modeler à l'échelle avec POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial


- Modeler à l'échelle
  avec POV-Ray

  - Fond quadrillé
      en m et cm
  - Vue orthographique
  - Adaption des plans
      au fond quadrillé
  > Rendering
      à vues multiples




                                                 
Rendering à vues multiples


Pour obtenir des vues multiples avec un rendering unique nous devons premièrement déclarer un object special comme une union du objet et du fond ! ........
Premièrement nous déclarons le fond quadrillé
avec la macro Raster_Lines, voir ici : Fond quadrillé.
//------------------------------------- /////
#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>
} //------------------------------------------------
Nella même méthode nous faisons les objet 'Raster_XZ' et 'Raster_YZ'.
Puis nous déclarons l'objet 'House1' utilissant le fichiers include correspondant :
//---------------------------------------------- ///
#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>
} //-------------------------------------------- ///
Puis nous devons faire les 'union's des objets correspondant. Finalement nous arrangeons ces objets dans la scène :
// 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---------------------------------- ///
Note : La vue diagonale est une projection parallele sans nessune raccourcissement de perspective !

2 Views
 Deux vues dans un rendering unique.
Multiple Views
 Les vues multiples.
Cette scène en POV-Ray:
Multiple_001.pov
Les fichiers include necessaires ici :
House1.inc
Window_1.inc
Door_1.inc




Multiple Views Rendering of a Loco
 Rendering à vues multiple d'une locomotive.
top

© Friedrich A. Lohmüller, 2011
www.f-lohmueller.de