Les calculs d'ombrage: |
|||||||||||||||||||||||||||||||||||||||||||||
MODÈLES D'OMBRAGE
LUMIÈRES ET
|
On dispose d'un objet pour lequel on désire calculer la couleur sous un éclairage. Cet objet peut être constitué de surfaces planes, courbes ou d'un ensemble de facettes. En première approximation, la couleur de chaque pixel dépend de la quantité de lumière frappant l'objet en ce pixel (quantité de lumière par unité de surface) et d'une couleur intrinsèque.
Approximation très (trop) forte de la réalité. Propagation des rayons lumineux A l'interface entre deux milieux, un rayon lumineux incident est scindé en plusieurs composantes distinctes:
L'énergie totale reçue à l'interface est redistribuée entre ces différentes composantes.
|
||||||||||||||||||||||||||||||||||||||||||||
La couleur d’un objet est directement issue de la quantité de lumière qui le touche et des caractéristiques physiques de l’objet vis à vis des longueurs d’onde qu’il diffuse. Modèle de Lambert: La diffusion est effectuée isotropiquement (uniformément dans toutes les directions).
L’éclairage d’un point P d’une surface s dépend uniquement des caractéristiques matérielles de s et de l’angle q (angle d'incidence) entre le vecteur normé vers la source de lumière en P et la normale extérieure à s en P.
Cette valeur est donnée par la formule L = Ip Kd cos(q). Ip est l’intensité de lumière (énergie lumineuse par unité de surface) reçue en P (proportionnelle à la quantité d'énergie émise par la source lumineuse, inversement proportionnelle au carré de la distance entre P et la source lumineuse) et Kd est le coefficient de diffusion de la surface (compris entre 0.0 et 1.0). L'utilisation de cos(q) caractérise mathématiquement le fait que plus la lumière est zénithale (q tend vers 0.0°), plus elle éclaire fortement une surface. Au contraire, plus la lumière est rasante (q tend vers 90.0°), moins elle éclaire cette même surface. Autre formulation (sans cosinus et sans angle) : L = Ip Kd (.)
Si le produit scalaire donne une valeur négative le point P est masqué par la surface à laquelle il appartient et n'est donc pas éclairé. Dans ce cas L = 0.0.
On peut calculer la luminosité de tout objet en chacun de ses points. Problème: Dans le cas d’un objet représenté par facettes planes, chaque facette aura une normale donc une illumination et donc finalement une couleur constante.
|
|||||||||||||||||||||||||||||||||||||||||||||
Le calcul d'illumination de Gouraud (illumination par interpolation de couleurs) permet de masquer le passage brusque d'une couleur à une autre lors du passage d'une facette plane à une facette plane voisine sur un objet courbe modélisé par un ensemble de facettes planes adjacentes. Soit un objet modélisé par un ensemble de facettes triangulaires adjacentes (connexes).
Chaque facette est munie de trois couleurs: une pour chacun de ses sommets. On attribue une couleur à chacun des pixels interne à la facette par double interpolation linéaire (interpolation bilinéaire) entre ces trois couleurs.
Problème : Calculer la couleur de chacun des sommets de chacune des facettes. Soit en chaque sommet s le vecteur moyen égal à où les n vecteurs sont les n vecteurs normaux aux facettes adjacentes à s. Cette normale moyenne caractérise assez bien l'orientation globale au niveau du sommet s (orientation globale des facettes adjacentes à s). Si on utilise Lambert, l'illumination en s est Ls = Ip Kd (.) qui permet, en utilisant les coefficients de diffusion, de calculer la couleur attribuée au sommet s pour toutes les facettes qui le partagent.
Caractéristiques
Principe: Réaliser le calcul d'illumination par interpolation directe à partir des normales associées aux sommets des facettes. Pour chaque pixel, on aura une normale interpolée qui permettra le calcul de l'illumination en ce pixel par une formule donnant la quantité de lumière diffusée (Lambert).
Caractéristiques La quantité de calcul nécessaire à une implémentation de l'algorithme de Phong est beaucoup plus importante que celle relative à l'emploi de Gouraud.
Les opérations effectuées agissent sur des réels et non sur des entiers.
Le modèle de Phong est plus réaliste que le modèle de Gouraud. Il permet de plus de palier les incompatibilités ou limitations inhérentes au modèle de Gouraud vis à vis de
certains phénomènes visuels (simulation de la réflexion spéculaire par exemple).
Les calculs d’illumination de Lambert, Gouraud et Phong sont basés sur une modélisation de la lumière diffusée. Ils ne permettent intrinsèquement pas de rendre la lumière réfléchie et la lumière transmise. Toutefois, au prix d'approximations, ces phénomènes peuvent être visualisés (simulés).
On appelle réflexion spéculaire le phénomène de réflexion de la lumière dans un cône plus ou moins ouvert autour d'une direction privilégiée. A l'extrème, ce cône étant totalement fermé, la réflexion spéculaire est alors parfaite et ne s'effectue que selon l'axe privilégié (effet miroir parfait). On ne voit plus le reflet des sources lumineuses ponctuelles.
La quantité de lumière réfléchie spéculairement est fonction de l'angle existant entre la direction privilégiée de réflexion et l'axe de vision de l'observateur. Plus cet angle est grand, moins il y a de lumière spéculaire. Si l'observateur change de position, les taches de lumière spéculaire changent de position et semblent le "suivre".
L'apparition de taches de réflexion spéculaire est directement fonction de la position de l'observateur et est l'un des indices utilisés par le cerveau pour se faire une idée de la forme en 3D des objets. La surface de l'objet où apparaît la lumière spéculaire prend généralement la couleur de la source lumineuse elle-même.
|
|||||||||||||||||||||||||||||||||||||||||||||
Modélisation de la lumière et des matériaux au sein des librairies 3D
Une modélisation complète des éclairages au sein d'une scène mettrait en oeuvre un grand nombre de phénomènes physiques qui reposent sur le déplacement de l'énergie lumineuse:
-> Impossibilité de modéliser l'ensemble de ces phénomènes
Les librairies 3D sont généralement axées sur la seule modélisation des réflexions diffuses et spéculaires vis à vis de sources lumineuses identifiées comme telles (en particulier à l'exclusion des objets eux-mêmes considérés en tant que sources lumineuses) et proposent généralement des approximations visant à représenter les autres phénomènes (éclairage ambiant, transparences, ...). Ces approximations permettent de faciliter la construction de l'éclairage des scènes.scènes. Pour chaque objet, définition d'un "matériel" de surface autorisant l'interaction avec différents types de lumières :
Cas particulier :
La lumière "émise" par le matériel
Les sources lumineuses peuvent adopter différentes caractéristiques géométriques quant à leur émission d'énergie.nt à leur émission d'énergie.
|