Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
Modélisme ferroviaire avec POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial

- Modélisme ferroviaire
  avec POV-Ray
    Table des matières

  - Rail Track System,
    un système des rails
    pour POV-Ray
    Basic Track Elements
    - Voies droites et courbes
    - Aiguillages
    - Y et 3Directions
    - Croisements

    - Usage simplifié par
      RT_System_00.inc
      - Éléments de voies
        avec RT_System_00.inc

    - Voies adaptées aux
      échelles de modélisme
      - Échelle H0 voies
      - Échelle N voies
      - Échelle Z voies

    - Plans voies avec
      voies à l'échelle
      - Placement des voies
      - Voies en 'haut et bas

    - Plans voies exemples
     > Simple cyclique
      - 'huit simple

    - Téléchargement
      Rail Track System


                                                       
Exemples des plans voies avec voies à l'échelle
Example 1 : Simple cyclique with moutains
(Èchelle N, geometrie type A)

1. L'arrangment des rails :
//-----------------------------------------------//
union{ //  western curve
 object{ T_R1_45 Rotate_Around_Trans(<0, 0*45,0>,<0,0,-R1>)}
 object{ T_R1_45 Rotate_Around_Trans(<0, 1*45,0>,<0,0,-R1>)}
 object{ T_R1_45 Rotate_Around_Trans(<0, 2*45,0>,<0,0,-R1>)}
 object{ T_R1_45 Rotate_Around_Trans(<0, 3*45,0>,<0,0,-R1>)}
 rotate<0,180,0>
} // end  western curve

union{ // simple  station // starting at western end:
 object{ SW_L( SD_1)  translate< 0*L111 ,0,0>}
 object{ T_R9_15  Rotate_Around_Trans(<0,-1*15,0>,<0,0, R9>)
                      translate< 0*L111 ,0,0>}
 object{ T_111        translate< 1*L111 ,0,0>}

 object{ T_111        translate<2*L111 ,0, 1*Track_Distance> }
 object{ T_111        translate<2*L111 ,0, 0> }

 object{ SW_R( SD_2)  translate<3*L111 ,0, 1*Track_Distance>}
 object{ T_111        translate<3*L111 ,0, 0> }

 object{ T_111        translate<4*L111 ,0, 1*Track_Distance> }
 object{ SW_R( SD_2)  rotate<0,180,0>
                      translate<5*L111 ,0, 0> }
} // ----- end station

union{ // eastern curve
 object{ T_L1_45 Rotate_Around_Trans(<0,-0*45,0>,<0,0, R1>) }
 object{ T_L1_45 Rotate_Around_Trans(<0,-1*45,0>,<0,0, R1>) }
 object{ T_L1_45 Rotate_Around_Trans(<0,-2*45,0>,<0,0, R1>) }
 object{ T_L1_45 Rotate_Around_Trans(<0,-3*45,0>,<0,0, R1>) }
 translate< 5*L111,0,0>
} // end  eastern curve

union{ // norther line
 object{ T_111  translate<0*L111 ,0,0> }
 object{ T_111  translate<1*L111 ,0,0> }
 object{ T_111  translate<2*L111 ,0,0> }
 object{ T_111  translate<3*L111 ,0,0> }
 object{ T_111  translate<4*L111 ,0,0> }
 translate<0,0,2*R1>
} // end  norther line
//-----------------------------------------------//
Simple cyclic
Voie simple, cyclique
2. Montagnes avec 'height_field':
Ici nous pouvons utiliser une image en noir et blanc avec le même aspect ratio comme le plan voies.
Cette image on peut faire avec un programme comme par ex. Paint Shop Pro.
Ici gris moyen (R: 128, G: 128, B: 128) est utilisé pour le niveau de base (zéro), noir est plus profond (vallée) et blanc est plus 'haut (montagnes).
Simple cyclic
L'image 'layout_500x225_01.jpg' utiliser pour le 'height_field'
//--------------------------------------------------//
intersection{
   box{<0,-0.15,0.005>,<1.00,0.50,0.45>
          scale  160  pigment{color White*0.8} }
   height_field{ jpeg "layout_500x225_01.jpg"
                 smooth double_illuminate
                 scale<1.01, 0.22, 0.46>*160
                 translate<-0.005,-0.108,-0.005>*160
               } // end of height_field
   //+ evtl. some tunnels

} // end intersection
//--------------------------------------------------// 
Simple cyclic
Voie simple, cyclique, montagnes par height_field


top

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