27
Simulation rapide Simulation rapide de l’éclairage global de 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

Simulation rapide de l’éclairage global

  • Upload
    jag

  • View
    59

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Simulation rapide  de l’éclairage global

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

iMAGISAFIG-2000 29/11/2000

Render-CacheRender-Cache

carte graphique

OpenGL

+

processeur

Texture

=

carte graphique

Combinaison

Page 17: Simulation rapide  de l’éclairage global

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

iMAGISAFIG-2000 29/11/2000

IndirectIndirect

12 sec 30 sec

Octane2 R12000 400Mhz

Page 19: Simulation rapide  de l’éclairage global

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

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

iMAGISAFIG-2000 29/11/2000

VidéoVidéo

VIDEO

Page 22: Simulation rapide  de l’éclairage global

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

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

iMAGISAFIG-2000 29/11/2000

Texture de CaustiquesTexture de Caustiques

Texture ("caustic map") Solution Globale

Page 25: Simulation rapide  de l’éclairage global

FinFin

Page 26: Simulation rapide  de l’éclairage global

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

iMAGISAFIG-2000 29/11/2000

Scènes complexesScènes complexes

Calcul : 35 mnTrace de rayon : 4 mn

Octane2 R1200 400Mhz