 |
|
Page 1 sur 1
|
[ 7 messages ] |
|
[résolu] Couleur en fonction de l'angle d'incidence
| Auteur |
Message |
|
tarlack
Bavardeur
Inscription: 02 Déc 2005, 23:48 Messages: 80 Localisation: Toulouse
|
 [résolu] Couleur en fonction de l'angle d'incidence
Bonsoir à tous !
Apres avoir fouillé dans la doc de povray, je n'ai pas trouvé la reponse à la question suivante :
estil possible, et le cas écheant comment fait-on, pour connaitre l'angle d'incidence entre une surface et la camera ?
Je (vais tenter de) m'explique(r) : j'aimerais faire un materiau qui, quand la surface est parallèle à la camera, a une couleur, disons rouge, quand elle est à 45° elle est verte et quand elle est perpendiculaire, elle est jaune, avec bien sur un passage par des couleurs intermediaires. Un peu comme quand dans le champ reflexion on specifie 2 valeurs, mais ici je voudrais que ce qui rapatrie cette donnée soit utilisable avec une color_map ou quelque chose de ce genre là .
merci d'avance !
_________________ AMD 2500+ / 1.5Go DDR-RAM / ATI radeon 9700 Pro - Ubuntu 6.04 alpha / Gimp 2.2.8 / Blender 2.41 version povray / megapov 1.2.1
Dernière édition par tarlack le 26 Mar 2006, 14:20, édité 1 fois.
|
| 21 Mar 2006, 20:40 |
|
 |
|
KiBi
Que quelqu'un le fasse taire!
Inscription: 27 Déc 2004, 01:57 Messages: 901 Localisation: Brest, Dijon
|
Je n'ai pas de solution toute faite, mais au pire, tu peux utiliser des variables pour positionner tes différents éléments, et calculer la couleur en fonction de celles-ci, mais bon, c'est vraiment du bricolage. 
|
| 24 Mar 2006, 12:06 |
|
 |
|
tarlack
Bavardeur
Inscription: 02 Déc 2005, 23:48 Messages: 80 Localisation: Toulouse
|
Merci de ta reponse
Etant un gros novice en povray, je me pose la question suivante :
Est-il possible de connaitre la normale à la surface à l'endroit où tombe le rayon et le vector "look-at" de la camera, et ce de maniere globale (par exemple grâce à des fonctions internes de povray) ? parce que si c'est le cas, je pourrais toujours definir une fonction qui me retourne ce que je veux, à partir de la formule (x | y) = ||x||*||y||*cos (alpha), où alpha est l'angle entre les 2.
J'aiu fouillé dans la doc de povray, mais je n'est rien trouvé en ce sens... 
_________________ AMD 2500+ / 1.5Go DDR-RAM / ATI radeon 9700 Pro - Ubuntu 6.04 alpha / Gimp 2.2.8 / Blender 2.41 version povray / megapov 1.2.1
|
| 24 Mar 2006, 13:13 |
|
 |
|
DEF13
Moulin à paroles
Inscription: 26 Jan 2006, 17:33 Messages: 212 Localisation: Marseille
|
Bonjour,
D'après ce que tu décris, tu cherche à travailler sur la décomposition de la lumière ou décomposition spectrale. J'ai planché la dessus, car je souhaitais reproduire des diamants photos réalistes ; et tu peux imaginer la complexité de la matière à réaliser ...
La solution ... n'utilise pas POVRAY mais YAFRAY, qui fait çà très bien avec BLENDER.
Voici le lien des diamants en question que j'avais déjà posté :
http://www.linuxgraphic.org/forums/viewtopic.php?t=1348
Note : en les renvoyant, je me dis qu'il faudrait que j'améliore encore ma technique, les caustics ne sont vraiment pas beaux ... 
_________________ @+ DEF13
Travaillons ensemble pour progresser
Mes albums de créations sur FLICK
|
| 24 Mar 2006, 15:33 |
|
 |
|
tarlack
Bavardeur
Inscription: 02 Déc 2005, 23:48 Messages: 80 Localisation: Toulouse
|
euh non pas vraiment, je veux juste recuperer l'angle qu'il y a entre le "look-at" vecteur de la camera et la normale à la surface touchée par le rayon en train d'etre tracé, pour obtenir un nombre entre 0 et 1 m'indiquant quelle couleur je prends.
Et povRAY fait la decomposition chromatique, enfin la simule, avec l'attrribut dispersion (si je me souviens bien du nom) et dispersion_samples (c'est dans la doc de povray), non ?
_________________ AMD 2500+ / 1.5Go DDR-RAM / ATI radeon 9700 Pro - Ubuntu 6.04 alpha / Gimp 2.2.8 / Blender 2.41 version povray / megapov 1.2.1
|
| 24 Mar 2006, 17:18 |
|
 |
|
DEF13
Moulin à paroles
Inscription: 26 Jan 2006, 17:33 Messages: 212 Localisation: Marseille
|
_________________ @+ DEF13
Travaillons ensemble pour progresser
Mes albums de créations sur FLICK
|
| 25 Mar 2006, 20:47 |
|
 |
|
tarlack
Bavardeur
Inscription: 02 Déc 2005, 23:48 Messages: 80 Localisation: Toulouse
|
Ca y est j'ai trouvé, il faut megapov, et la fonction "aoi" (syntaxe : aoi [POINT]) fait exactement ce que je veux.
_________________ AMD 2500+ / 1.5Go DDR-RAM / ATI radeon 9700 Pro - Ubuntu 6.04 alpha / Gimp 2.2.8 / Blender 2.41 version povray / megapov 1.2.1
|
| 26 Mar 2006, 14:20 |
|
|
|
Page 1 sur 1
|
[ 7 messages ] |
|
Qui est en ligne |
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités |
|
Vous ne pouvez pas poster de nouveaux sujets Vous ne pouvez pas répondre aux sujets Vous ne pouvez pas éditer vos messages Vous ne pouvez pas supprimer vos messages
|
|
 |