Rendu par trac - PowerPoint PPT Presentation

About This Presentation
Title:

Rendu par trac

Description:

Irradiance diff rentielle x, arrivant de la direction wi ... de la valeur de L ailleurs. x. cran. 7 /30. Comment estimer la valeur de l'int gral ? ... – PowerPoint PPT presentation

Number of Views:279
Avg rating:3.0/5.0
Slides: 31
Provided by: moyen9
Category:
Tags: ailleurs | par | rendu | trac

less

Transcript and Presenter's Notes

Title: Rendu par trac


1
Rendu par tracé de chemins
  • ESSI2
  • George Drettakis
  • http
  • //www-sop.imag.fr/reves/George.Drettakis/cours/ESS
    I2/index.html

2
Radiance et Irradiance
Radiance à x, dans la direction wo
Irradiance différentielle à x, arrivant de la
direction wi
3
Fonction de Dispersion Bi-Directionelle
BSDF à x, réfléchissant la lumière qui arrive par
wi dans la direction wO
4
Équation de Rendu
W est lensemble de directions autour de x
Fonction qui renvoie la première
intersection dun rayon depuis x dans la
direction wi
5
Intuition
écran
x
Tracer le chemin depuis lœil vers la source de
lumière Choisir des directions aléatoire à chaque
rebondissement
6
écran
x
Equation récursive chaque valeur de L dépend de
la valeur de L ailleurs
7
Comment estimer la valeur de lintégral ?
  • Eléments finis
  • pour certains cas plutôt spécifiques (diffus
    etc.)
  • nécessite une subdivision en mailles, algos
    s.d. complexes
  • souvent très efficace, indépendant de point de
    vue
  • Monte Carlo
  • algorithme  naturel 
  • traite le cas général

8
Notions de base pour lintégration par Monte
Carlo
  • Variable aléatoire qui suit une densité
  • X p(x)
  • m une mesure

9
Espérance
  • Espérance dune fonction uni-dimensionnelle f
    (X)Y, X p
  • Variance

10
Intégration par Monte Carlo
  • Approximer un intégral par un estimateur FN
  • Pourquoi ?

11
Exemple concret pour lintégration Monte Carlo
  • Cas général
  • Cas diffus
  • R, Le connus, reste lintégral

12
Exemple diffus pour Monte Carlo
  • Choisir des directions aléatoires suivants une
    densité p
  • Si on choisit p cosq/p
  • Importance sampling

13
Algorithme
  • Radiance( rayon r )
  • if r intersecte une surface à x
  • choisir une nouvelle direction aléatoire w, et
    rayon r
  • return Le(x) Radiance(r)
  • else
  • return fond
  • Comment choisir la nouvelle direction aléatoire ?

14
Échantillonnage dune densité
  • Comment échantillonner une densité
  • Fonction de répartition

x
Nous tirons une variable aléatoire uniforme
x (par ex. avec random()), et après
15
Echantillonnage des directions
  • Densité pour le cas diffus
  • En inversant P(q,f), x uniforme
  • Dimensions multiples si indépendantes, chaque
    dimension séparément

16
Exemple diffus
  • Avantage simplicité
  • il suffit davoir un système de tracer de rayon
  • Par contre, solution très lente, beaucoup de
    bruit
  • 1 éch/pix 4 éch/pixel

17
mais ça converge
  • 32 éc/pix 128 éch/pix

18
Echantillonnage des sources Shirley96
  • Échantillonner les source séparément (S
    directions des sources) - stratified sampling

19
Échantillonnage des sources
  • Difficile de trouver lensemble de directions S
  • Convertir en aire par la relation
  • (changement de mesure !)

20
Échantillonnage des sources
  • Il suffit déchantillonner la source
  • par exemple par x p 1/A
  • ce que donne (V visibilité)

21
Échantillonnage des sources Résultat
amélioration
  • 1 et 4 échan/pixel
  • sans avec éch. de sources
  • Se généralise à plusieurs sources

22
Scènes générales
  • La méthode de tracé de chemins nest pas limitée
    dans les BSDF quelle peut traiter
  • Il suffit de trouver les densités appropriées
    pour échantillonner les BSDF

23
Méthode originaleKajiya86
  • Caustiques (concentration de lumière par
    réfraction)
  • BSDFs non-diffuses

24
Scène générale
  • 128 échantillons/pixel

25
Convergence
Indépendamment de la dimension de lintégral !!!
26
Estimateur non-biaisé
  • Lerreur est FN - I, est le biais est la
    quantité
  • lestimateur est non-biaisé
  • Généralement on veut minimiser lerreur moyenne
    carrée E(FN-I)2

27
Importance Sampling (principe)
  • Rappeler lexemple p cosq/p
  • En général
  • Comme on ne connaît pas I, nous utilisons une
    approximation qui a la  forme  de f(x)et qui
    peut être integrée

28
Deuxième partie
  • Probabilités sur les chemins
  • Multiple importance sampling (combiner les
    estimateurs)
  • Bi-directional path-tracing
  • Metropolis

29
Lecture
  • Thèse de Eric Veach
  • pages 29-52,65-66, 75-94, chapitre 3
  • Notes de cours de Pete Shirley
  • chapitres 6,7 et Appendix E

http //www-imagis.imag.fr/George.Drettakis/Cours
DEA/index.html
30
Autres références bibliographiques
  • Kajiya86 J. Kajiya,  The rendering equation ,
    SIGGRAPH Conference proceedings 1986
  • Shirley96 Peter Shirley and Changyaw Wang and
    Kurt Zimmerman,  Monte Carlo Techniques for
    Direct Lighting CalculationsACM Transactions on
    Graphics, 15(1), pp. 1-36, January 1996
Write a Comment
User Comments (0)
About PowerShow.com