Download - Modèles de matériaux
![Page 1: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/1.jpg)
iMAGIS is a joint project of CNRS - INPG - INRIA - UJF
iMAGIS-GRAVIR / IMAG
Modèles de matériaux
Nicolas Holzschuch
iMAGIS-GRAVIR/IMAG
![Page 2: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/2.jpg)
iMAGIS-GRAVIR / IMAG
Illumination et ombrage•Représenter l’apparence d’un objet sous l’influence de la lumière
– Réflexion– Réfraction– Transparence
•Modèles de matériaux– Heuristiques (hacks) : Phong– Basés sur la physique : Torrance-Sparrow, Ward
![Page 3: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/3.jpg)
iMAGIS-GRAVIR / IMAG
Plan•Modèles de matériaux :
– Réflexion ambiante– Réflexion diffuse– Réflexion spéculaire– Modèle de Phong
• Interpolation :– Ombrage de Gouraud, ombrage de Phong– Problèmes avec l’interpolation
![Page 4: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/4.jpg)
iMAGIS-GRAVIR / IMAG
Illumination•Les objets sont éclairés
– On suppose une source ponctuelle
•On exclut tout interaction entre les objets– Pas d’ombres, pas de reflets, pas de transfert de
couleurs
•Calculer la couleur des objets en tout point
![Page 5: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/5.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion ambiante• La couleur ne dépend pas de la position, uniquement
de l’objet :I = Ia ka
• Ia : lumière ambiante• ka: coefficient de réflexion ambiante• Modèle très primitif
– Pas de sens physique possible
– La forme des objets est invisible
– Mais néanmoins très utile pour masquer les défauts des autres modèles
![Page 6: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/6.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion ambiante
ka augmente
![Page 7: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/7.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion diffuse•Matériaux mats
•La lumière de la source est réfléchie dans toutes les directions
•L’aspect de l’objet est indépendant de la position de l’observateur
– Pour ce qui est de la couleur
•Ne dépend que de la position de la source :I = Ipkd cos
![Page 8: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/8.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion diffuse• I = Ipkd cos• Ip : source ponctuelle
•kd: coefficient de réflexion diffuse
• : angle entre la source et la normale
P
![Page 9: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/9.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion diffuse seule
On augmente kd (ka=0)
![Page 10: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/10.jpg)
iMAGIS-GRAVIR / IMAG
Diffuse + ambiant
On augmente kd
On augmenteka
![Page 11: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/11.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion spéculaire•Miroirs parfaits
•Loi de Descartes :– La lumière qui atteint un objet est réfléchie dans
la direction faisant le même angle avec la normale– Loi de Snell pour les anglo-saxons
![Page 12: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/12.jpg)
iMAGIS-GRAVIR / IMAG
Réflexion spéculaire : problème•Avec une source ponctuelle et pas de reflets, l’effet n’est visible qu’en un seul point de la surface
•Modèle très pratique pour l’éclairage indirect– Reflets, ombres…
![Page 13: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/13.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Phong•Réflecteur spéculaire imparfait :
![Page 14: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/14.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Phong
• I = Ip ks (cos )
n
Light source
Direct reflection
View point
![Page 15: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/15.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Phong
On augmente n
ks
![Page 16: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/16.jpg)
iMAGIS-GRAVIR / IMAG
En pratique•On les mets tous ensemble :
I = Ia ka+ Ipkd cosIp ks (cos )n
•Plusieurs sources lumineuses : somme des intensités
•Modèle de matériaux des librairies graphiques
![Page 17: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/17.jpg)
iMAGIS-GRAVIR / IMAG
![Page 18: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/18.jpg)
iMAGIS-GRAVIR / IMAG
![Page 19: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/19.jpg)
iMAGIS-GRAVIR / IMAG
![Page 20: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/20.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Torrance•Cook-Torrance, Torrance-Sparrow…
•Le modèle de Phong n’a pas de sens physique– Très pratique– Rapide à calculer– Mais pas de lien avec les propriétés du matériau
• Rugosité
•Modèle physique– Lié aux propriétés des objets– Mais… plus complexe
![Page 21: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/21.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Cook-Torrance
• Fondements physiques• La surface est représentée par une distribution
de micro-facettes• Produit de trois termes :
• coefficient de Fresnel• distribution angulaire• auto-ombrage
Rs = F⋅ D⋅ G
![Page 22: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/22.jpg)
iMAGIS-GRAVIR / IMAG
Fresnel
F = 12
sin 2(θ-φ)
sin 2(θ+φ) +
tan 2(θ-φ)
tan 2(θ+φ)
= angle d'incidence = arcsin(/n) • [n = indice de réfraction]
![Page 23: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/23.jpg)
iMAGIS-GRAVIR / IMAG
Distribution des micro-facettes
Probabilité qu'une micro-facette soit orientée dans la direction médiane entre la source et l'observateur.
NL
V
Hα
![Page 24: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/24.jpg)
iMAGIS-GRAVIR / IMAG
Distribution des micro-facettes
D = 14m2cos4α
e- tan α/m2
• Gaussienne• Beckmann (1963)
![Page 25: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/25.jpg)
iMAGIS-GRAVIR / IMAG
Auto-ombrage
Auto-ombrage
Masquage de la surface par elle-même
![Page 26: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/26.jpg)
iMAGIS-GRAVIR / IMAG
Modèle de Ward•Mesures physiques sur les objets
– Gonio-réflectomètre– Série de données
•Lissées par des gaussiennes
•Modèle anisotrope
![Page 27: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/27.jpg)
iMAGIS-GRAVIR / IMAG
Ombrage d’un objet entier•Pour l’instant, calculs d’éclairage ponctuels
•Éviter de calculer l’éclairage pour tous les pixels de l’écran
• Illumination constante pour chaque polygone– Éventuellement en augmentant le nombre de
polygones– Problème : Mach banding
![Page 28: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/28.jpg)
iMAGIS-GRAVIR / IMAG
Mach Banding•L’œil est un réflecteur logarithmique
– cf. plus haut
•L’œil exagère les changements d’intensité et les changements de pente de l’intensité
– Appelé Mach banding
•Ça va poser des problèmes
![Page 29: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/29.jpg)
iMAGIS-GRAVIR / IMAG
Mach banding
Intensité
Intensité perçue
![Page 30: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/30.jpg)
iMAGIS-GRAVIR / IMAG
Interpolation de l’illumination• Interpolation de Gouraud
– Calculer la couleur pour chaque sommet, puis on interpole
•Quelle est la normale d’un sommet ?– Si la surface de départ est analytiquement connue,
on extrait les normales– Si la donnée de départ est un maillage polygonal ?
![Page 31: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/31.jpg)
iMAGIS-GRAVIR / IMAG
Interpolation de Gouraud•Normale d’un sommet :
– Moyenne des normales aux polygones voisins du sommet
![Page 32: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/32.jpg)
iMAGIS-GRAVIR / IMAG
Interpolation de Gouraud•Quand on a la normale à un sommet :
– On calcule la couleur pour ce sommet
•Puis on interpole suivant chaque scanline :
I1
I2
I3
![Page 33: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/33.jpg)
iMAGIS-GRAVIR / IMAG
Interpolation de Phong•Au lieu d’interpoler les couleurs, on interpole les normales
– Sur chaque arrête– Sur chaque scanline
•Plus lent que Gouraud, mais nettement plus beau
•Permet de calculer les effets spéculaires contenus dans une facette
![Page 34: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/34.jpg)
iMAGIS-GRAVIR / IMAG
Effets spéculaires dans une facette
![Page 35: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/35.jpg)
iMAGIS-GRAVIR / IMAG
Problèmes avec l’interpolation•La silhouette reste polygonale
– Il suffit d’ajouter plus de polygones
•Dépend de l’orientation :
A
B C
D
A
C
D
B
![Page 36: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/36.jpg)
iMAGIS-GRAVIR / IMAG
Ombrage et interpolation•Le réalisme se paie
•Échange entre qualité et temps
•La plupart du temps, des hacks qui sont jolis
•La simplicité de l’algorithme est cruciale :– Ombrage de Gouraud fait en hardware sur la
plupart des cartes– Ombrage de Phong faisable sur GeForce 3
![Page 37: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/37.jpg)
iMAGIS-GRAVIR / IMAG
Et le lien avec la couleur ?•Coefficients de réflexion, sources lumineuses
– Tous en couleur– Quelle représentation ?
•La plupart du temps, RVB– Imparfait, mais tellement pratique…
•Quand on est sérieux :– Représentation spectrale complète
• Chère, mais exacte
– Représentation de Meyer (AC1C2)
![Page 38: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/38.jpg)
iMAGIS-GRAVIR / IMAG
Fonctions de base de Meyer
![Page 39: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/39.jpg)
iMAGIS-GRAVIR / IMAG
Fonctions de base de Meyer•Basées sur les fonctions de réception des cônes
•Peu d’échantillons spectraux suffisent– 4 échantillons (bien choisis)
•Représentation compacte– En général suffisante
•Parfois, besoin de précision dans la représentation de la fonction de réflexion
– Représentation spectrale
![Page 40: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/40.jpg)
iMAGIS-GRAVIR / IMAG
Échantillons nécessaires
![Page 41: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/41.jpg)
iMAGIS-GRAVIR / IMAG
Efficacité de la représentation
![Page 42: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/42.jpg)
iMAGIS-GRAVIR / IMAG
…mais pas toujours
D65(jour)
A(tungstène)
![Page 43: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/43.jpg)
iMAGIS-GRAVIR / IMAG
Encore un peu plus loin•Fluorescence :
– La lumière reçue sous une longueur d’onde est réfléchie sous une autre longueur d’onde
– Nouvelle longueur d’onde plus élevée (conservation de l’énergie)
– Phénomène fréquent dans la nature (murs, feuilles d’arbre)
– Faisable uniquement avec un modèle spectral
![Page 44: Modèles de matériaux](https://reader034.vdocuments.pub/reader034/viewer/2022051013/5681570c550346895dc4acdb/html5/thumbnails/44.jpg)
iMAGIS-GRAVIR / IMAG
Fluorescence
A(tungstène)
D65(lumière du jour)
Lumière noire