| Novembre 2009 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | ||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | ||||
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | ||||
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | ||||
| 30 | ||||||||||
|
||||||||||
Bonjour, ami visiteur.
Ce blog retrace mes débuts en image de synthèse, grâce au loiciel POV-Ray (gratuit, ça c'est cool !). Quelques croquis, divers essais, et deux projets en cours, mettent en jeu une scène spatiale et des tuyaux. En archive, le premier projet, l'échiquier...
Lorsqu'on regarde les commandes cône et prisme, on voit des différences énormes de syntaxe. La petite macro qui suit a pour but de créer plus simplement des "cônes à base carrée".
#macro squarecone (Ybase,Ysommet,largbase,largsommet)Comment ça marche ?
Simplement, il va créer un prisme à base carrée centré sur <0,Ybase,0> (base) et <0,Ysommet,0> (face la plus haute., dont les faces sont des carrés de largeur 2*largbase en bas et 2*largsommet.
Si l'on fait la même chose simplement avec la commande prism, la hauteur globale dépendra de la différence de taille des deux faces. Ici, non.
Un exemple simple :
camera {location <-15,0,12> look_at 0}
light_source {<-20,0,5> color rgb 1}
object {squarecone (0,5,2,0) pigment {color rgb 1}}
object {squarecone (0,5,2,1) pigment {color rgb 1} translate <5,0,5>}
object {squarecone (0,5,2,0.5) pigment {color rgb 1} translate <-5,0,-5>}
Cette macro sera utilisée de manière intensive dans mon projet "Tour de babel"...
Rendez vous à tous sur : referencement blog annuaire blog
c'est gratuit ! Ca ne vous coutera que 10 secondes ;) SOYEZ LES PREMIERS !
Merci de ta visite.
C'est fait, je suis inscrit. J'ajoute le lien en retour dès qu'Over-Blog me le permet.