simulation rapide de l’éclairage global
DESCRIPTION
Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2. 1 i MAGIS-GRAVIR/IMAG-INRIA (Sophia-Antipolis) i MAGIS est un projet commun CNRS/INRIA/UJF/INPG. 2 Université de Cornell. Simulation rapide de l’éclairage global. Motivations. Éclairage réaliste Tous les chemins lumineux - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/1.jpg)
Simulation rapide Simulation rapide de l’éclairage globalde l’éclairage global
Xavier Granier 1 George Drettakis 1
Bruce J. Walter 2
1 iMAGIS-GRAVIR/IMAG-INRIA (Sophia-Antipolis)iMAGIS est un projet commun CNRS/INRIA/UJF/INPG
2 Université de Cornell
![Page 2: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/2.jpg)
iMAGISAFIG-2000 29/11/2000
MotivationsMotivations
Éclairage réalisteTous les chemins lumineux
Bon rapport qualité/temps
Contrôle de qualité
Visualisation interactive
![Page 3: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/3.jpg)
iMAGISAFIG-2000 29/11/2000
PlanPlan
État de l’art
Notre algorithme intégré
Résultats
Conclusion
![Page 4: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/4.jpg)
iMAGISAFIG-2000 29/11/2000
État de l’artÉtat de l’art
Méthodes déterministes
Radiosité [Goral84,Cohen88,etc]
Hiérarchie et Regroupement [Hanrahan91, Smits94, Sillion95,…]
Non diffuse[Immel86, Sillion89, Sillion91,…]
Mise-a-jour interactive [Drettakis97,...]
Probabilistes
Photon Map [Jensen96,…]
Estimation de densité [Walter97,…]
![Page 5: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/5.jpg)
iMAGISAFIG-2000 29/11/2000
État de l’artÉtat de l’art
Plusieurs étapes
Deux étapes [Wallace97,Sillion89,…]
Intégré [Chen91, …]
Visualisation interactive
Render-Cache [Walter99]
Stockage directionnel [Stamminger99, …]
![Page 6: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/6.jpg)
iMAGISAFIG-2000 29/11/2000
Présentation GénéralePrésentation Générale
DD transfert Radiosité Hiérarchique avec
Regroupement (HRC)
DS+D transfertTracé de Particule
pendant le transfert HRC
D = Diffuse and S = Non Diffuse
Les chemins spéculaires vers l’œil on été rajouté par tracé de rayons
![Page 7: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/7.jpg)
iMAGISAFIG-2000 29/11/2000
L’Algorithme : généralitésL’Algorithme : généralités
Construire la hiérarchieÉléments hiérarchique : regroupements et surfaces
Pour chaque itérationRaffinement
création des liens au juste niveauTransfert d’énergie
émission de particules restreintes par les liensPush-Pull
placement des particules
![Page 8: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/8.jpg)
iMAGISAFIG-2000 29/11/2000
RaffinementRaffinement
Placement des liensChoix d’un niveau approprié de la hiérarchie pour le transfert
Test de raffinement : Énergie > Classification des échanges et calcul de la visibilité
Shafts et liste de blockers pour la classification et l’optimisation
Calcul des facteurs de forme sans la visibilité
![Page 9: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/9.jpg)
iMAGISAFIG-2000 29/11/2000
IRS = Radiosité x Facteur de Forme x Visibilité
Transfert d’énergie à travers un lienTransfert d’énergie à travers un lien
Transfert diffus-diffus
IRS
IR = IR + IRS
S
R
![Page 10: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/10.jpg)
iMAGISAFIG-2000 29/11/2000
Transfert d’énergie à travers un lienTransfert d’énergie à travers un lien
Transfert Diffus-Spéculaire
Transfert Diffus-SpéculaireÉmission probabilistes des particulesRéflexion sur le récepteurPropagation et stockage des impacts
Émission guidée par les lienslien = flux lumineuxRestriction du nombre de particules
S
R
![Page 11: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/11.jpg)
iMAGISAFIG-2000 29/11/2000
Émission des particulesÉmission des particules
Nombre de particules(Flux de S vers R)/ (Énergie Constante)
Choix des points (loi uniforme)1/(Mesure(R) x Mesure(S))
Énergie des particulesFlux de s vers r corrigé par le nombre de particules et la probabilité du choix
ct
RS
RSn
),( rspnFB
rs
rsSrs
)()(1
),(sr
srp
![Page 12: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/12.jpg)
iMAGISAFIG-2000 29/11/2000
Push-PullPush-Pull
Push : Descente de la hiérarchiePlacement des particulesIntégration de l’énergie particule à l’irradiance
Calcul de radiosité sur les feuilles Pull : Moyenne des valeurs de radiosité
récepteur
particulediffuse A
EII
![Page 13: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/13.jpg)
iMAGISAFIG-2000 29/11/2000
Placement des particulesPlacement des particules
Détection des fortes variations et concentrations
QuantitéPosition moyenne et "Facteur d’étalement"
Descendre les particules si :Fortes concentrations et forte énergie
![Page 14: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/14.jpg)
iMAGISAFIG-2000 29/11/2000
Visualisation de la SolutionVisualisation de la Solution
Indépendante du point de vue
Rendue par le matériel graphique
![Page 15: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/15.jpg)
iMAGISAFIG-2000 29/11/2000
Visualisation : Ajout des refletsVisualisation : Ajout des reflets
Tracé de rayonSauvegarder une imageInteractivité : Render-Cache
![Page 16: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/16.jpg)
iMAGISAFIG-2000 29/11/2000
Render-CacheRender-Cache
carte graphique
OpenGL
+
processeur
Texture
=
carte graphique
Combinaison
![Page 17: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/17.jpg)
iMAGISAFIG-2000 29/11/2000
Résultats: contrôle de qualitéRésultats: contrôle de qualité
4 sec
1200 particules
5 sec
7800 particules
15 sec
81800 particules
Variation du paramètre ct
![Page 18: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/18.jpg)
iMAGISAFIG-2000 29/11/2000
IndirectIndirect
12 sec 30 sec
Octane2 R12000 400Mhz
![Page 19: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/19.jpg)
iMAGISAFIG-2000 29/11/2000
Comparaison avec le tracé de ParticulesComparaison avec le tracé de Particules
Scène complexe, éclairage indirecte simulation 10 min
Tracé de particules Notre méthode
![Page 20: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/20.jpg)
iMAGISAFIG-2000 29/11/2000
Scènes complexesScènes complexes
Calcul : 35 mn / Trace de rayon : 4 mnOctane2 R12000 400Mhz
![Page 21: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/21.jpg)
iMAGISAFIG-2000 29/11/2000
VidéoVidéo
VIDEO
![Page 22: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/22.jpg)
iMAGISAFIG-2000 29/11/2000
ConclusionConclusion
Algorithme intégréRadiosité Hiérarchique avec regroupement
et Tracé de ParticulesÉmission des particules guidé par les liensPlacement des particules pendant le push-pull
Traitement efficace de l’éclairage indirecte Calcul Rapide
Simulations interactives ("scènes simples")Solutions rapides mais grossières ("scènes complexes")
![Page 23: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/23.jpg)
iMAGISAFIG-2000 29/11/2000
Travaux futursTravaux futurs
Reconstruction différenciéBasses et Hautes fréquences
Mise à jour dynamiqueÉmission restreinte des particules
Tracé de rayons distribué ou de Monte-Carlo Solution avec importance
Solution précise localementDétections des interactions nécessaires
![Page 24: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/24.jpg)
iMAGISAFIG-2000 29/11/2000
Texture de CaustiquesTexture de Caustiques
Texture ("caustic map") Solution Globale
![Page 25: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/25.jpg)
FinFin
![Page 26: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/26.jpg)
iMAGISAFIG-2000 29/11/2000
VisualisationVisualisation
Solution calculée : partie DiffuseIndépendante du point de vue
Rendue par le matériel graphique
Tracé de rayon: reflets Sauver une image
Interactivité: Render-Cache
![Page 27: Simulation rapide de l’éclairage global](https://reader036.vdocuments.net/reader036/viewer/2022062301/568150a8550346895dbeb6d2/html5/thumbnails/27.jpg)
iMAGISAFIG-2000 29/11/2000
Scènes complexesScènes complexes
Calcul : 35 mnTrace de rayon : 4 mn
Octane2 R1200 400Mhz