le modèle de radiosité
DESCRIPTION
Le modèle de radiosité. Techniques avancées pour la simulation de l’éclairage. X". X. X". Permet de déterminer le flux entrant directionnel en X. X'. Le modèle de radiosité. Equation des intensités [Kajiya86]. X'. X". Permet de déterminer le flux omnidirectionnel sortant en X. q '. - PowerPoint PPT PresentationTRANSCRIPT
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Techniques avancées pour la simulation de l’éclairage
Le modèle de radiositéLe modèle de radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le modèle de radiositéLe modèle de radiosité
Equation des intensités [Kajiya86]
xdxxIxxxxxxxgxxI ),(),,(),(),(),(
X
X'
Permet de déterminerle flux entrant directionnel
en X
X"
X"
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le modèle de radiositéLe modèle de radiosité
Equation des radiosités [Gortler93]
X
)x(L
Permet de déterminerle flux omnidirectionnel
sortant en X
)x(Le
X'
'
'x
)x(L)x,x(K
X"
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le modèle de radiositéLe modèle de radiosité
S
e xd)x(L)x,x(K)x(L)x(L
)x,x(visxx
cos.cos)x()x,x(K
2
Avec K(x,x')
noyau d’interaction
Simplification de l’équation des intensitéréflectance et émission lambertienne
Equation des radiosités [Gortler93]Caractérisation de la radiosité en un point
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le modèle de radiositéLe modèle de radiosité
Approximation de la fonction de radiositéRestriction du domaine et projection sur une base de fonction
)()( ,, xLxL iii
Choix des fonctions de basebases d'ondelettes [Gortler93]fonctions linéaires, quadratiques ou cubiques [Bekaert96]
Détermination des domainesStatique : correspondant au maillage de la scèneDynamique : fonction de l’erreur sur l'approximation
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le modèle de radiositéLe modèle de radiosité
Base de fonctions orthogonaleRéécriture des équations de radiosité
,j
,j,j;,i
,i
,i,i LKN
1EL
Norme des fonctions de base
iS
2,i,i dx)x(N
Projection du noyau d’interaction
iA jA
,j,i,j;,i dxxd)x()x,x(K)x(K
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résolution de la radiositéRésolution de la radiosité
Equation simplifiée des radiosités :Base de fonctions réduite à la fonction constante
Sj
jijiii BFEB
Surface i
Flux incident provenant de toutes les surfaces de la scène :
Flux sortant = Radiosité :Emission propre + réflexion du flux incident :
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
D’après l’équation définissant la radiosité d’une surface, on peut construire le système d’équations des radiosités :
1
1
1
1
1
1 1 2 1 1 1 1 1 1 1
2 2,1 2 2,
2
1 1
1
2
1
1
2
1
F F F F
F F
F F
F
F
B
B
B
B
B
E
E
E
E
E
i n n
i
i i i i
n n
n n
i
n
n
i
n
n
, , , ,
,1 ,
,1
,1
. . . .
. . . .
. . . . . .
. . . . . .
Ce système d’équation doit être résolu pour fournir la radiosité de toutes les surfaces.
Matrice d’interaction Radiosité
Les équations de radiositéLes équations de radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le calcul de l'illumination d'une scène par la méthode de radiosité correspond au pipeline suivant :
Modélisation de la scène
Calculs Facteurs de Forme
Résolution du système
Rendu et affichage
Modification des matériaux.
Modification de la scène.
Modification de la caméra.
Résolution de la radiositéRésolution de la radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Le Facteur de Forme détermine la fraction du flux d’énergie quittant un élément de surface et intersecté par un autre :
ri j
Ar
As
dAr
dAs
( , )dA dAs r
= 0 si dAs est caché de dAr
= 1 sinon
sr
srrs2rs
rs dAdA)dA,dA(r
coscos
As
1F
Calcul du facteur de formeCalcul du facteur de forme
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Règle de réciprocité des facteurs de forme :
De la précision du calcul du Facteur de Forme dépend la précision de la solution de radiosité.
Si l’erreur commise dans l’évaluation des facteurs de forme est trop grande, la résolution du système d’équations des Radiosités peut diverger.
La difficulté de l’évaluation de la double intégrale définissant le Facteur de Forme a donné naissance à diverses méthodes géométriques.
FA
AFij
i
jji F Fij ji
Calcul du facteur de formeCalcul du facteur de forme
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Définie par Cohen et Greenberg (1985)Soit un demi cube, dont les faces sont divisées en nxn pixels de tailles égales, orienté selon la normale à un élément de surface.
la valeur du Delta Facteur de Forme (FF) de chaque pixel est calculée une seule fois. Z
XY
Elément de surface i
Calcul et stockage du FF pour chaque pixel.
Méthode de l’hémi-cubeMéthode de l’hémi-cube
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
La projection de la scène est effectuée sur les faces de l’hémi-cube.Le cumul des FF des pixels recouverts par la projection de la surface j sur l’hémi-cube donne le facteur de forme entre la surface i et la surface j.
Z
XY
Elément de surface i
Elément de surface j
Méthode de l’hémi-cubeMéthode de l’hémi-cube
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Pour les proxels pj situés sur la face supérieure:
FFx y
Ap j
1
12 2( )
Pour les proxels pj situés sur les faces latérales :
FFz
x zAp j
( )2 2 1
FFz
y zAp j
( )2 2 1
ou
Calcul des FFCalcul des FF
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
• Calcul d’une colonne de FFji pour tout j i
• Taille des proxels?
•Précision des FF
•Aliasing
Calcul des FFCalcul des FF
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Avantages :Donne en même temps les Facteurs de Forme entre
un élément et tous les autres.
Pré-calculs des Delta Facteurs de Forme.
Utilisation possible de hardware spécifique (Z-Buffer).
Inconvénients :La précision du calcul des Facteurs de Forme est
dépendante de la résolution.
L’erreur commise est difficilement contrôlable (pixels partiellement couverts par la projection).
Méthodes projectivesMéthodes projectives
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Facteur de forme : fraction du flux quittant une surface et arrivant sur une autre.
n(x)
x
i x
i x
Source
Récepteur
FAs r
dA dA dA dAsrs r
s r r ssr
1
2cos cos
( , )
F n x x x dxsr i ii
n
r
1
2 1 ( ). ( ) ( )
Si il y a visibilité totale entre les deux surfaces :
Méthode analytiqueMéthode analytique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Solution de RadiositéSolution de Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Solution de RadiositéSolution de Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Solution de RadiositéSolution de Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Les équations de Radiosité décrivent un équilibre énergétique à l’intérieur d'un environnement virtuel.
Le calcul de l’éclairage d'une scène en radiosité est indépendant du point de vue.
Le rendu, dépendant du point de vue, peut être effectué de plusieurs manières : Z-Buffer, Lancer de Rayons simplifié ...
Possibilité d'évolution en temps réel dans un environnement virtuel.
Avantages de la radiositéAvantages de la radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
L'échantillonnage adéquat des scènes de radiosité est le problème majeur de cette méthode.
Trop d'éléments : Précis mais matrice d’interactions volumineuse.
Trop peu d'éléments : Matrice d’interactions maintenable mais très imprécis.
Echantillonnage fonction de l’erreur tolérée.
Méthode de radiosité hiérarchique (Hanrahan 1991)
InconvénientsInconvénients
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résolution du modèle de radiositéRésolution du modèle de radiosité
Algorithmes et techniques de contrôle de la précision
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
Objectifs Fonction de radiosité constante sur les domaine
Maîtrise de l'erreur sur l'approximation
Stockage local des informations
Résolution rapide du système
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Formulation matricielle de la radiosité.
nnnnnn
n
n
E
E
E
B
B
B
FF
FF
FF
......
1...
............
...1
...1
2
1
2
1
2,1,
,221,22
,112,11
Ai
Aj
1
2
3
4
5 6 7 8
1
1
1
1
0
0 0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0 0
0
0
0
0
0
0
0
0
0
1 2 3 4 5 6 7 8
Ai Aj
1
2
3
4
5
6
7
8
Ai
Aj
Matriceobtenue par
symétrie
Surface du disqueéquivalente au
transfert
Analyse matricielle et creusement :
Remplacement d’un ensemble de valeurs voisines par une seule.
Radiosité HiérarchiqueRadiosité Hiérarchique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Représentation des éléments par des quadtree.Stockage des interaction sous forme de liens.
Lien
A B
Radiosité HiérarchiqueRadiosité Hiérarchique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
Liens entre les surfacesEvaluation du transfert
X
Précision du transfertSubdivision des surfaces
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
Subdivision des liens
Propagation entre les niveaux
Réalisation des transferts
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Radiosité HiérarchiqueRadiosité Hiérarchique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
Objectifs Fonction de radiosité continue sur les domaine
Maîtrise de l'erreur sur l'approximation
Stockage local des informations
Résolution et modification rapide du système
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Décomposition d’un domaine en sous domaines sur lesquels la radiosité et/ou ses dérivées sont continues.
Surfaces de discontinuitésIdentification des objets responsables d’une discontinuité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Surfaces de discontinuités : types EV-VE et EEE
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Graphe d'aspect : Stockage local de la visibilité
a
c
b
s
t
AB
C
D EF
G HI
J
E
s
ab
D
vide
C
t ac
B
c
tb a
J
ab
sc
F
a
as
tc
b
I
ab
stc
G
a
a
b
b st
c
H
abb
ct s
A
c
b a
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Maillage des discontinuitésMaillage des discontinuités
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Gradient de radiositéGradient de radiosité
Objectifs
Guide pour la construction des domaines
Rapide à évaluer
Permettre un rendu de qualité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Bloqueurs
Récepteur
Source
Fonctions de Radiosité
B
A
x
B x B n xr e
r esi
i i
i ii
( ) ( )
2
Gradient de radiositéGradient de radiosité
Calcul du gradient de la fonction de radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Contour visible
Contour visible en profondeuri
ri
ri+1
ei
x
e'iSource
Bloqueur
Récepteur
Déduit du graphe d ’aspect
Gradient de radiositéGradient de radiosité
Le gradient est fonction de : La distance entre le récepteur et les arêtes visibles.
La Taille des arêtes visibles.
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Gradient de radiositéGradient de radiosité
Lors de la construction du système : Gradient orienté dans la direction de plus grande variation. Indéfini le long des discontinuités D0 et D1.
Utilisé comme guide pour la subdivision
Lors de la reconstruction de la fonction:Informations sur les dérivées partiellesInformations de discontinuité.
Construction d’un interpolant bi-cubique
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Gradient de radiositéGradient de radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Interpolation de Gouraud Interpolation bi-cubiqueen utilisant le gradient
Gradient de radiositéGradient de radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
La limitation de la méthode de radiosité aux surfaces Lambertiennes ne permet pas de modéliser des scènes avec des objets
transparents ou réfléchissants.
Deux solutions ont été envisagées :L'extension de la définition des Facteurs de Forme.Le stockage de la radiosité sous forme directionnelle.
= + + +
Transfert général Diffus versdiffus
Spéculaire vers diffus
Diffus versspéculaire
Spéculaire versspéculaire
Surfaces non LambertienneSurfaces non Lambertienne
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Afin de prendre en compte les transferts lumineux spéculaires entre les surfaces, Wallace (1987) propose d'étendre la définition du facteur de forme :
Le Facteur de Forme Etendu entre deux surfaces i et j représente la portion de flux émis par j qui atteint la
surface i directement ou indirectement.
Le lancer de rayons, autorisant la réflexion et la réfraction, est très approprié pour le calcul des Facteurs de Forme Etendus.
i
j
F F Fije
ij sk i j ikk i k j
( , )
,
Extension du facteur de formeExtension du facteur de forme
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Stockage directionnelStockage directionnel
Stockage de la radiosité : Sphère géodésique multi-résolution
Chaque élément de la sphère correspond à un angle solide Stockage de la radiance par angle solide
Compression par ondelettes Utilisation des ondelettes sphériques (2nde génération)
100% 42% 3%
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Stockage directionnelStockage directionnel
Calcul de la radiosité Calculs des radiances Manipulation directe des données compressées
Algèbre de sphères géodésiques compressées
+ =
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
Rendu Scan-line.(3DS MAX)
Rendu en radiosité et Lancer de rayons.
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
Réelle ou virtuelle ?
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
Virtuelle ou réelle ?
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
Réelle ou virtuelle ?
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
Virtuelle ou réelle ?
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
Résultats et comparaisonRésultats et comparaison
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité
DESS I2NDESS I2N -- 1999-20001999-2000 -- Radiosité Radiosité