Eklablog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Images de synthèse sous POV-RAY

Publicité

Un nouveau petit projet : le vase

C'est l'occasion de travailler notamment les textures et les effets de transparence. La table sera en effet une table moderne, en verre et métal.

Le travail de la fleur sera aussi intéressant. L'objetcif est de la faire en 100% POVRAY. Au programme, CSG, sphere-sweep, peut-être isosurfaces ou autres objets courbes du même type, transparences, diffusion sous la surface,... Et pourquoi pas profiter qu'il n'y a qu'une image à calculer pour rajouter de la radiance ?

Niveau du code source, on repart sur l'idée du code modulaire, c'est ce qu'il y a de plus efficace.

Voici le code du jour :

#version 3.7
#declare CAMERA = 1;       // max 1
#declare LUMIERE = 1;      // max 1  
#declare TABLE = 1;        // max 1 
#declare VASE = 1;         // max 1 
#declare FLEUR = 1;        // max 1    
#declare CARRELAGE = 1;    // max 1 
#declare CIEL = 1;         // max 1
global_settings {
    assumed_gamma 1.8
}
 
#switch (CAMERA)
    #case (1)
        camera {
            location <0,100,-200>
            look_at <0,100,000>
            right x*1920/1080     
        }
        #break
#end   
#switch (LUMIERE)
    #case (1)
        light_source {<-70,200,-200> color rgb 1
            fade_distance 100 fade_power 2}
    #break
#end
#switch (TABLE)     
    #case(1)
        box {<-50, 75,-20>,<50,80,20> 
            pigment {color rgb 1} 
        }   
        box {<-45,0,-15,>,<-42,76,-12> 
            pigment {color rgb 1} 
        }  
        box {<45,0,-15,>,<42,76,-12> 
            pigment {color rgb 1} 
        }
        box {<-45,0,15,>,<-42,76,12> 
            pigment {color rgb 1} 
        }
        box {<45,0,15,>,<42,76,12> 
            pigment {color rgb 1} 
        }
    #break
#end     
#switch (VASE)
    #case(1)
        cylinder {<0,80,0>,<0,120,0>,8
            pigment {color rgb <0,0,1>}
        }
    #break
#end                                            
#switch (FLEUR)
    #case(1)
        cylinder {<0,80,0>,<10,160,0>,2
            pigment {color rgb <0,1,0>}
        }
        sphere {<10,160,0>,5
            pigment {color rgb <1,0,0>}
        }
    #break   
#end
      
#switch (CARRELAGE)
    #case(1)
        plane {y,0
            texture {
                pigment {color rgb <1,1,0>}
                finish {reflection 0.3 conserve_energy}
            }
        }
    #break
#end
        
#switch (CIEL)
    #case(1)
        sky_sphere {
            pigment {color rgb <0.5,0.5,1>}
        }
    #break
#end

Voici l'image résultante. Rien d'exceptionnel pour l'instant, évidemment, mais on pose le schéma de la scène...

Un nouveau petit projet : le vase

A bientôt pour la suite...

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article