Top Banner
Thesis Adaptieve en Progressieve Ray Tracing. (Davy Debacker)
41

Thesis presentatie Adaptieve en Progressieve ray tracing

Jun 20, 2015

Download

Technology

Davy Debacker
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Thesis presentatie Adaptieve en Progressieve ray tracing

Thesis

Adaptieve en Progressieve Ray Tracing.

(Davy Debacker)

Page 2: Thesis presentatie Adaptieve en Progressieve ray tracing

Index

● Klassieke ray tracing● Adaptieve ray tracing● Progressieve ray tracing● Bestaande technieken

Page 3: Thesis presentatie Adaptieve en Progressieve ray tracing

Klassieke ray tracing

Page 4: Thesis presentatie Adaptieve en Progressieve ray tracing

Klassieke ray tracing (nadelen)

– Beperkte bijdrage van extra stralen

● Nadelen van klassieke raytracing:

– Aliasing, ruis, ...

● Oplossing: meer stralen?

Page 5: Thesis presentatie Adaptieve en Progressieve ray tracing

Index

● Klassieke ray tracing● Adaptieve ray tracing:– Plaatsen waar meer samples nodig zijn– Hoe kritieke plaatsen detecteren?

● Rand detectie● Vooraf bepalen

● Progressieve ray tracing● Bestaande technieken

Page 6: Thesis presentatie Adaptieve en Progressieve ray tracing

Adaptieve ray tracing

● Aantal (minder relevante) stralen verminderen.

● Gericht stralen schieten.

Farrugia and Péroche(2004) EUROGRAPHICS

Page 7: Thesis presentatie Adaptieve en Progressieve ray tracing

Plaatsen waar meer samples nodig zijn.

● Randen:

Page 8: Thesis presentatie Adaptieve en Progressieve ray tracing

Plaatsen waar meer samples nodig zijn.

● (Zachte) schaduw

Jiajun (2005)http://www.cs.virginia.edu

Page 9: Thesis presentatie Adaptieve en Progressieve ray tracing

Plaatsen waar meer samples nodig zijn.

● Transparante objecten● Reflecterende objecten

Jiajun (2005)http://www.cs.virginia.edu

Page 10: Thesis presentatie Adaptieve en Progressieve ray tracing

Hoe weten we waar de kritieke plaatsen zijn?

– Rand detectie– Vooraf bepalen in de scene– Eerder berekende punten (progressief)

Page 11: Thesis presentatie Adaptieve en Progressieve ray tracing

Rand detectie

– Rechts de typische uitvoer van een Sobel filter toegepast op de foto van Lena links.

Page 12: Thesis presentatie Adaptieve en Progressieve ray tracing

Nadelen van rand detectie

● Prentje moet vooraf gekend zijn. (animantiefilm)● Dezelfde belichting.

Page 13: Thesis presentatie Adaptieve en Progressieve ray tracing

Vooraf bepalen in de scene:

Rand waar meer samples nodig zijn.

Rand waar niet meer samples nodig zijn.

Page 14: Thesis presentatie Adaptieve en Progressieve ray tracing

Vooraf bepalen in de scene (nadelen)

● Meer geavanceerde objecten● Schaduwen● Caustics

Page 15: Thesis presentatie Adaptieve en Progressieve ray tracing

Index

● Klassieke ray tracing● Adaptieve ray tracing● Progressieve ray tracing● Bestaande technieken

Page 16: Thesis presentatie Adaptieve en Progressieve ray tracing

Progressieve ray tracing

● 1. Initiële sampling (meestal 1 straal per pixel)

Page 17: Thesis presentatie Adaptieve en Progressieve ray tracing

Progressieve ray tracing

● 2. Detecteren van plaatsen waar meer samples nodig zijn.

Page 18: Thesis presentatie Adaptieve en Progressieve ray tracing

Progressieve ray tracing

● 3. Eventueel reconstructie.

Page 19: Thesis presentatie Adaptieve en Progressieve ray tracing

Index

● Klassieke ray tracing● Adaptieve ray tracing● Progressieve ray tracing● Bestaande technieken:– Multidimensionele adaptieve bemonstering

(Toshiya Hachisuka et al.)– Combineren van randen en punten (Bala et al.)– Frequentie gebaseerd (Bolin & Meyer)

Page 20: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

● Motion blur● 3 stappen:– Initiële bemonstering– Adaptieve verbetering– Reconstructie

Page 21: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

● Initiële bemonstering:– Aantal (random) samples– Verdeel de samples in rechthoeken

Tijd

Beeld

Page 22: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

● Adaptieve verbetering:– Bereken de fout in elke rechthoek– Bemonster rechthoek met grootste fout

Tijd

Beeld

Page 23: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

● Adaptieve verbetering:– Multidimensionele opdeling

Tijd

Beeld

Page 24: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

Tijd

Beeld

● Reconstructie:– 1 waarde per blok

Page 25: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

Tijd

Beeld

Reconstructie: pixelwaarde = Σ waarde * lengte

Page 26: Thesis presentatie Adaptieve en Progressieve ray tracing

Multidimensionale adaptieve bemonstering

Hachisuka et al (2008)ACM SIGGRAPH

Multidimensionele adaptieve bemonsteringMultidimensionale adaptieve bemonstering Mitchell

Page 27: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

● Initiële stap:– Zoeken van randen– Zeer ruwe eerste bemonstering

Bala et al (2003)ACM Siggraph

Page 28: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

Bala et al (2003)ACM Siggraph

● Randen en Punten samenvoegen(Edge-and-Point Image)

Page 29: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

● Detecteren van de randen

Page 30: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

● Opdelen van pixels Leeg

Simpel

Complex

Page 31: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

● Voorstellen van de randen

Page 32: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

● Reconstructie (adhv 5x5 buurpixel matrix)

Page 33: Thesis presentatie Adaptieve en Progressieve ray tracing

Combineren van randen en punten

Bala et al (2003)ACM Siggraph

Page 34: Thesis presentatie Adaptieve en Progressieve ray tracing

Frequentie gebaseerd

● 2 karakteristieken van menselijk zicht:– Contrast gevoeligheid– Gevoeligheid voor ruis in verschillende frequenties

Page 35: Thesis presentatie Adaptieve en Progressieve ray tracing

Frequentie gebaseerd

● Contrast gevoeligheidVoorstelling van kleuren

in 1 achromatische en 2chromatische termen

Page 36: Thesis presentatie Adaptieve en Progressieve ray tracing

Frequentie gebaseerd

● Gevoeligheid voor ruis in verschillende frequenties

Bolin & Meyer (1995) University of Oregon

Page 37: Thesis presentatie Adaptieve en Progressieve ray tracing

Frequentie gebaseerd

● Gebaseerd op JPEG algoritme:– 8x8 pixels per blok– Frequentie representatie per blok

Page 38: Thesis presentatie Adaptieve en Progressieve ray tracing

Frequentie gebaseerd

● Frequentie representatie per blok– Cosinus termen vooraf berekenen– Vast sampling patroon

1 3

4 2

5

A

B

Page 39: Thesis presentatie Adaptieve en Progressieve ray tracing

Vast sample vs random samplesFrequentie gebaseerd

Page 40: Thesis presentatie Adaptieve en Progressieve ray tracing

Planning

● Implementatie in orde zetten● Bestuderen hoe het algoritme reageert op

reflectie, refractie, schaduwen, ...● Random sample patroon– efficiëntie verlies vs kwaliteitswinst

Page 41: Thesis presentatie Adaptieve en Progressieve ray tracing

Hartelijk dank voor uw aandacht.