1- Compilation avec le terminal $
2- Structure et include
3- Caméra
4- Eclairage
5- Textures
6- Objets
1- Compilation avec le terminal $
. Pour compiler une image et que le rendu s'affiche rapidement
$ povray mon_fichier.pov
Par défaut la taille de l'image est 320x240
. Si l'on veux choisir une résolution d'image correcte par exemple 1280x1024 alors
$ povray +W1280 +H1024 mon_fichier.pov
. Pour avoir un effet d'anticrénelage (anti-aliasing) alors vous devez ajouter l'option +A +An
$ povray +W1280 +H1024 +A +A2 mon_fichier.pov
Attention il ne faut pas supprimer le +A en ce disant qu'il est de trop. Il permet d'activer l'option.
+An avec n paramètre à choisir entre 0 et 3.
. Quand à la qualité de votre rendu il vous suffit d'ajouter l'option +Qn
$ povray +W1280 +H1024 +Q11 +A +A2 mon_fichier.pov
Par défaut la qualité est réglé à 9.
Le choix de la qualité n voulue est comprise entre 0 et 11.
2- Structure et include
On peux insérer des commentaires, deux possibilités éxistent
// mon_commentaire
ou
/* mon_commentaire */
Chaque fichier pov peux faire appel à des fichiers include
Voici une liste de fichiers include propre à povray
// include ----------------------------
#include "colors.inc"
#include "textures.inc"
#include "metals.inc"
#include "golds.inc"
#include "stones.inc"
#include "woods.inc"
#include "shapes.inc"
#include "shapes2.inc"
#include "shapesq.inc"
#include "functions.inc"
#include "math.inc"
#include "transforms.inc"
3- Caméra
le code pour afficher une caméra à votre nouvelle scene est
camera {
location <20,20,-20>
look_at <0,0,0>
}
location pour indiquer où se trouve la caméra dans le repère x,y,z
look_at pour dire à la caméra de regarder en direction de x,y,z
4- Eclairage
code pour implanter une caméra
light_source {
<20,20,-10>
White
}
5- Textures
J'ai pour habitude de déclarer une texture au début de mon code pov.
Pour la déclarer il suffit de la déclarer avec #declare
#declare = TextureNoire
texture {
pigment { color rgb<0,0,0> }
finish { ambient 0.8 brilliance 1.0 specular 0.0 diffuse 0.8 reflection 0.0 phong 0.7 }
}
Quelques explications, on commence par pigment avec une couleur rgb approprié les valeurs sont en pourcentage donc de 0 à 1.
Ensuite on applique quelques effets finish qui correspondent à ce que l'on veux comme résultat final.
6- Objets
Pour créer une sphere :
sphere {
<0,0,0>, 2
texture { TextureNoire }
}
Implicitement on reconnait la position <0,0,0> et le rayon r d'une valeur de 2.
Ensuite il faut lui appliquer une texture, ici on a indiqué la texture noire précédemment déclarée.
Page encore en construction ...