Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
Modellare in scala con POV-Ray
English English English
Français français
Deutsch Deutsch

Home
- Tutorial POV-Ray


   Modellare in scala
    con POV-Ray

  - Sfondo quadrettato
      in metri e centimetri
  - Vista ortografica
 > Adattare piani
      allo sfondo quadrettato
  - Rendering a viste multiple




                                                   
Adattare piani allo sfondo quadrettato
Come si può adattare un piano a uno sfondo quadrettato con POV-Ray
Per lavorar con precisione usiamo un camera 'orthographic' guardando verticalemente sulla immagine del piano. Usiam lo sfondo quadrettato con la ampieza di 1 m e 0,1 m.
(La macro 'Raster_Plate', q.v.: sfondo quadrettato)
Di fronte a questo sfondo disponiamo un 'box' sottile con un testura di image_map di una immagine trasparente del piano (gif or png, non-interlaced!).
Questo 'box' dobbiamo ingrandire al aspect ratio originale della immagine del piano.

Le dimensioni del 'box' del piano:
1. metodo: Usiamo una immagine del piano tagliare a la lunghezza o/e l'altezza originale del oggetto. Poi dobbiamo solo ingrandirle alla lunghezza o l'altezza del oggetto.
2. methodo: Dobbiamo sapere la lunghezza originale di un detaglio del piano. Aggiungiamo un cilindro di questa lunghezza in fronte del piano. Poi dobbiamo ingrandire il 'box' del piano fino a il detaglio nel piano ha la stessa misura come questo cilindro.

Esempio:
  Nome della immagine del piano: E63_Plan_Side1_255.gif,
  Dimensioni della immagine del piano: 640 x 320 pixel,
  Numero di palette del sfondo: 255
  Lunghezza originale del oggetto: 10.26 meter.
//-------------------------------------------//
#declare Base_Texture =
  texture{ pigment{ color rgb<1,1,1>*1.2 }}
//--------------------------------------------
object{ Raster_Plate(
   1.0,   0.010, // 1st distance/width,
   0.1,   0.080, // 2nd distance/width,
   Base_Texture, // non= pigment{Clear}
   0.6, // Intensity, // Line gray intensity
   <-5.13,-0.05,-0.0>, <5.13,0,5.10>, //box
  ) //----------------------------------------
 rotate<-90,0,0>
 translate<0,0.001,0>
} //------------------------------------------

//#declare Plan_Front =
box{ <0,0,0>,<1,1,0.00001>
   texture{
    pigment{
     // image on xy plane (aspect ratio 1:1)
     // from <0,0,0> to <1,1,0>
     image_map{ gif "E63_Plan_Side1_255.gif"
     map_type 0 // 0=planar
     interpolate 2 // 0=none, 1=linear,
      // 2=bilinear, 4=normalized distance
     once //
  // For transpartent palette images:
  // (<=256 colors)
  //    gif version 87a, non interlaced,
  // or png palette, non interlaced.
     transmit 255, 1 // Palette, Amount
    } // end of image_map
   } // end of pigment
  } // end of texture
scale<1,320/640,1> // original aspect ratio
translate<-0.5,0,0>// centered in x

//  Adjusting to raster size  -----------------
//original loco length:
scale 10.26 // in meter
translate<0,0.00,-0.01>  // in front!
no_shadow

} // end box with image_map
//------------------------------------------//

The Plan
 L'immagine del piano
Adapting the plan
 Adattare il piano
Plan adapted
 Il piano adattato

Questa scena in POV-Ray: Plan_Loco_001.pov
Immagini gif necessari: E63_Plan_Side1_255.gif

(Si deve memorizzare questo immagine nello stesso directory
come il file della scena o nel include file directory di POV-Ray)



Continue with the construction
 Continuazione della costruzione.
top

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