Re: [Syracuse] [BBgraf] représentation de solides, version 0.015

Auteur: Jean-Paul Vignault <jpv@melusine.eu.org>
Date: mer aoû 16 2006 - 16:00:22 CEST

> BRAVO Jean-Paul, c'est MAGNIFIQUE !!!

Merci Manuel, j'en ai autant à ton sujet ;-) (même si la centrale de
Civaux n'est pas spécialement le monument que je préfère dans la
région :-()

J'avoue que plusieurs sujets me laissent songeurs : vision
de l'intérieur du cylindre sans l'algo du peintre, les ombres portées,
et la gestion de la transparence. De jolies réflexions en perspective
(sans jeu de mot) pour comprendre tout ça :-)
  
> Calculer la teinte des facettes en fonction de leurs pigments et de la
> source qui les éclaire j'ai commencé à y penser (voir sphereII et
> prismes)

En fait pour le moment, je ne tiens compte que de la couleur de la
source lumineuse, et la recette utilisée est très simple :
on multiplie les 3 (ou 4) composants de la lumière par le facteur
   k * scalaire (Vect_normal_face, Vect_direction_source_lumineuse)
où :
   * k = intensité de la source lumineuse
   * Vect_normal_face = vecteur de norme 1, normal à la face dessinée
   * Vect_direction_source_lumineuse = vecteur de norme 1, partant du
   centre de la face dessinee en direction de la source lumineuse
et on annule tout si le produit scalaire est négatif.

Le code est aux lignes 292-303 du fichier
   http://melusine.eu.org/syracuse/bbgraf/jps2ps/pps/solide.pps

Et la recette a été trouvée dans le cours d'infographie du
Prof. Daniel Thalmann dans la section Computer Graphics du Virtual
Reality Lab
   http://vrlab.epfl.ch/teaching/teaching_index.html
Il explique également comment tenir compte de la couleur et de la
texture de l'objet :)

> mais la rentrée se rapproche et le temps à consacrer à ces
> représentations se réduit de plus en plus...

aïe !

> Manuel

Jean-Paul

_______________________________________________
Liste de diffusion Syracuse
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresses alternatives du site :
http://syracuse.eu.org/syracuse/
http://193.55.139.7/syracuse/
Received on Wed Aug 16 16:00:25 2006

Cette archive a été créée par hypermail 2.1.8 : mer aoû 16 2006 - 21:37:01 CEST