Non Diffuse Point Based Global Illumination



Vergelijkbare documenten
Bijlages bij masterproef Studie naar toepasbaarheid van herstelmortels en scheurinjectiesystemen in de wegenbouw

Opleiding Master in de Fysica en Sterrenkunde. Procedure voor de evaluatie van de masterproef

MyDHL+ Tarief berekenen

Introductie in flowcharts

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

ALGORITMIEK: answers exercise class 7

should(n t) / should(n t) have to zouden moeten / hadden meestergijs.nl

L.Net s88sd16-n aansluitingen en programmering.

Praktijk-voorbeeld Service Learning voor DO

De CAO-wet en nieuwe vormen van arbeid. Prof. Dr. Frank Hendrickx Gewoon hoogleraar, Instituut voor Arbeidsrecht, KU Leuven

L.Net s88sd16-n aansluitingen en programmering.

Procesevaluatie van het Navigator project Jager, John Mike

Innovatie, Creativiteit & Ondernemendheid

Contextanalyse. Patrick v/d Vlist

Luister alsjeblieft naar een opname als je de vragen beantwoordt of speel de stukken zelf!

University of Groningen

Travel Survey Questionnaires

Business Opening. Very formal, recipient has a special title that must be used in place of their name

2015! Is SIZE the only differentiator in the Cloud?!

B1 Woordkennis: Spelling

Classification of triangles

Bouwen op een gemeenschappelijk verleden aan een succesvolle toekomst Welling, Derk Theodoor

Taco Schallenberg Acorel

Geniet van de gedachte dat het anders kan. Namens wij van Winkwaves, Mark

MENTORTRAINING. waardoor het werk als mentor je lichter valt en je vaker enthousiast bent over wat je met je leerlingen bereikt

University of Groningen

Emotioneel Belastend Werk, Vitaliteit en de Mogelijkheid tot Leren: The Manager as a Resource.

AN URBAN PLAYGROUND AFSTUDEERPROJECT

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

Vergaderen in het Engels

Demo document template available on the Rapptorlab website

UvA-DARE (Digital Academic Repository) Inquiry-based leading and learning Uiterwijk-Luijk, E. Link to publication

burgerlijk ingenieur burgerlijk ingenieur-architect ENG enius-fund voor internationale uitwisselingen

Firewall van de Speedtouch 789wl volledig uitschakelen?

MyDHL+ ProView activeren in MyDHL+

University of Groningen

Afstudeerprocedure Master Pedagogische Wetenschappen

Master in de ingenieurs - wetenschappen: wiskundige ingenieurstechnieken

Een model voor personeelsbesturing van Donk, Dirk

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

U I T S P R A A K

Departement Computerwetenschappen G. Janssens, programmadirecteur CW

Belgisch Historisch Instituut te Rome

Tilburg University. Huishoudelijk gedrag en stookgasverbruik van Raaij, Fred; Verhallen, T.M.M. Published in: Economisch Statistische Berichten

Installatie van Windows 10 op laptops. Windows 10 installation on laptops

S e v e n P h o t o s f o r O A S E. K r i j n d e K o n i n g

BK3070 Rendering en Licht. BK Renderen en licht

UvA-DARE (Digital Academic Repository) VR as innovation in dental education de Boer, I.R. Link to publication

WOUTER GERRITSMA, UB-VU

TOEGANG VOOR NL / ENTRANCE FOR DUTCH : lator=c&camp=24759

Bahtinov maskers als optische schuifmaat? Teus Tukker, Ferry Zijp

Borstkanker: Stichting tegen Kanker (Dutch Edition)

UvA-DARE (Digital Academic Repository)

Ficino en het voorstellingsvermogen : phantasia en imaginatio in kunst en theorie van de Renaissance van den Doel, M.J.E.

Maillijsten voor medewerkers van de Universiteit van Amsterdam

Psychological Determinants of Absenteeism at Work by Pregnant Women. Psychologische determinanten van uitval uit het arbeidsproces door zwangere

De belofte van vitamines: voedingsonderzoek tussen universiteit, industrie en overheid Huijnen, P.

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Masterproef Inhoud en Evaluatie

Value based healthcare door een quality improvement bril

Keuzetwijfels in de Emerging Adulthood rondom Studie- en Partnerkeuze. in Relatie tot Depressie

Waarmaken van Leibniz s droom

General info on using shopping carts with Ingenico epayments

8+ 60 MIN Alleen te spelen in combinatie met het RIFUGIO basisspel. Only to be played in combination with the RIFUGIO basicgame.

Effecten van een op MBSR gebaseerde training van. hospicemedewerkers op burnout, compassionele vermoeidheid en

DALISOFT. 33. Configuring DALI ballasts with the TDS20620V2 DALI Tool. Connect the TDS20620V2. Start DALISOFT

Melatonin treatment and light therapy for chronic sleep onset insomnia in children van Maanen, A.

Houdt u er alstublieft rekening mee dat het 5 werkdagen kan duren voordat uw taalniveau beoordeeld is.

!!!! Wild!Peacock!Omslagdoek!! Vertaling!door!Eerlijke!Wol.!! Het!garen!voor!dit!patroon!is!te!verkrijgen!op! Benodigdheden:!!

Meer concrete informatie betreffende het insturen van een abstract en de VVIZV-Award 2017 vindt u hieronder.

My Inspiration I got my inspiration from a lamp that I already had made 2 years ago. The lamp is the you can see on the right.

BK Licht en Renderen Workshop 3 Technisch Ontwerp en Informatica

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010

Next Generation Poultry Health Redt Innovatie de Vleeskuikenhouder?

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Dohmen advocaten: designers en techneuten die advocaat geworden zijn

Duurzaam projectmanagement - De nieuwe realiteit van de projectmanager (Dutch Edition)

Het disciplinaire future self als bron van motivatie en activatie

class book I am reading a book. close your books homework My teacher gave me a lot of homework. to read We are going to read that book.

i(i + 1) = xy + y = x + 1, y(1) = 2.

Add the standing fingers to get the tens and multiply the closed fingers to get the units.

Release notes Q3-2018

Gebruik van het LOGO in geautomatiseerde verkiezingen

Anxiety, fainting and gagging in dentistry: Separate or overlapping constructs? van Houtem, C.M.H.H.

4 JULI 2018 Een eerste kennismaking met gemeentefinanciën en verbonden partijen voor raadsleden - vragen

U I T S P R A A K

Function checklist for the ML-350 or XL-350 with a print set. Missing loop.

The downside up? A study of factors associated with a successful course of treatment for adolescents in secure residential care

z x 1 x 2 x 3 x 4 s 1 s 2 s 3 rij rij rij rij

Handleiding beheer lijst.hva.nl. See page 11 for Instruction in English

University of Groningen. Eerste Hulp vaker ter plaatse Verhage, Vera

Christmas Lecture Welkom

De kandidaat slaat zijn samenvatting op onder de naam S-Jenaam.Jevoornaam.docx Bv. S-Vermeulen.Luc.docx

University of Groningen. Up2U Harder, Annemiek T.; Eenshuistra, Annika

BK4070 Introductie Kwartaal 2

! " #" $ % & $ & "! ' ( ) & ) & ) * + *,+ *,+ + -.& / 0 (

Security Les 1 Leerling: Marno Brink Klas: 41B Docent: Meneer Vagevuur

WORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Examination 2DL04 Friday 16 november 2007, hours.

Transcriptie:

Non Diffuse Point Based Global Illumination Karsten Daemen Thesis voorgedragen tot het behalen van de graad van Master of Science in de ingenieurswetenschappen: computerwetenschappen Promotor: Prof. dr. ir. Phil Dutre Assessoren: Ir. Kn. Owsmuch K. Nowsrest Begeleiders: Dr. ir. A. Lagae ir. J. Baert Academiejaar 2012 2013

c Copyright KU Leuven Zonder voorafgaande schriftelijke toestemming van zowel de promotor als de auteur is overnemen, kopiëren, gebruiken of realiseren van deze uitgave of gedeelten ervan verboden. Voor aanvragen tot of informatie i.v.m. het overnemen en/of gebruik en/of realisatie van gedeelten uit deze publicatie, wend u tot het Departement Computerwetenschappen, Celestijnenlaan 200A bus 2402, B-3001 Heverlee, +32-16- 327700 of via e-mail info@cs.kuleuven.be. Voorafgaande schriftelijke toestemming van de promotor is eveneens vereist voor het aanwenden van de in deze masterproef beschreven (originele) methoden, producten, schakelingen en programma s voor industrieel of commercieel nut en voor de inzending van deze publicatie ter deelname aan wetenschappelijke prijzen of wedstrijden.

Voorwoord TODO: Bedank Promotor Phil Dutre voor de kans en vertrouwen. Bedank begeleiders Jeroen Baert en Ares Lagae voor goede raad. Bedank ouders voor constant aansporen tot schrijven. Bedank Peter Moxon van Pixar voor de Renderman software. Bedank jury om de tekst te lezen. Karsten Daemen i

Inhoudsopgave Voorwoord Samenvatting Lijst van figuren en tabellen List of Abbreviations and Symbols 1 Introductie 1 1.1 Snelle Global Illumination........................ 1 1.2 Bijdrage.................................. 1 1.3 Overzicht................................. 1 2 PBGI 3 2.1 Algoritme................................. 3 2.2 Approximated PBGI........................... 4 2.3 Rendering vergelijking.......................... 4 3 Non Diffuse PBGI 7 3.1 Het idee.................................. 7 3.2 Rendering vergelijking.......................... 7 3.3 Previous work............................... 7 4 Implementatie 9 4.1 Non Diffuse Points............................ 9 4.2 Clustering................................. 9 5 Conclusion 11 A Figuren 15 i iii iv v ii

Samenvatting The abstract environment contains a more extensive overview of the work. But it should be limited to one page. iii

Lijst van figuren en tabellen Lijst van figuren 2.1 Artifacten veroorzaakt door te kleine cubemap resolutie.......... 3 2.2 Projectie van puntenwolk op een hemisfeer................. 4 2.3 Clustering van de puntwolk.......................... 4 2.4 Clusters benaderd door sferische harmonische................ 5 A.1 Weergave cubemap van verscheidene niet diffuse surfels.......... 15 A.2 Artifacten veroorzaakt door te kleine cubemap resolutie.......... 16 A.3 Artifacten veroorzaakt door te kleine microbuffer resolutie........ 17 A.4 Decompositie totale belichting....................... 18 Lijst van tabellen iv

List of Abbreviations and Symbols Abbreviations GI PBGI BRDF PRT Global Illumination Point Based Global Illumination Bidirection Reflection Function Precomputed Radiance Transfer Symbols L L e s i s o V (p, q) Radiantie Zelf uitgezonden radiantie Richting van een binnenkomende straal Richting van een uitgaande straal Visibiliteits functie, kunnen punten p en q elkaar zien. v

Hoofdstuk 1 Introductie Better is the enemy of good. Voltaire 1.1 Snelle Global Illumination TODO: Inleiding over waarom het belangrijk is om snelle Globale Illumination te hebben. 1.2 Bijdrage TODO: Welke problemen lost mijn thesis op? 1.3 Overzicht Deze thesis is georganiseerd als volgt: Hoofdstuk 2 illustreert de gedetailleerde werking het PBGI algoritme en de relatie van dit algoritme met de rendering vergelijking. Hoofdstuk 3 beschrijft de voorgestelde extensie aan het PBGI algoritme zodat er ook wordt rekening gehouden met niet diffuse oppervlakken. Hoofdstuk 4 beschrijft de resultaten die we bekomen zijn met de implementatie van het Non Diffuse PBGI algoritme. Hoofdstuk 5 concludeert deze thesis en verwijst naar eventuele mogelijkheden voor verder onderzoek. 1

Hoofdstuk 2 PBGI If I have seen further it is by standing on the shoulders of giants. Isaac Newton Zoals de naam het zegt is Point Based Global Illumination (PBGI) een algoritme om de Global Illumination in een scene te berekenen. (Zie verder inleiding "Out of Core"). 2.1 Algoritme Two pass algorithm 2.1.1 First Pass Figuur 2.1: Artifacten veroorzaakt door te kleine cubemap resolutie. 3

2. PBGI Figuur 2.2: Projectie van puntenwolk op een hemisfeer. 2.1.2 Second Pass 2.2 Approximated PBGI Figuur 2.3: Clustering van de puntwolk. TODO: Uitleggen in woorden en figuren wat we proberen te doen met Non Diffuse PBGI. Dit komt neer op het uitschrijven van mijn eerdere presentatie, afbeeldingen kunnen vandaar gebruikt worden. 2.3 Rendering vergelijking TODO: Vertalen naar het nederlands van een stuk uit mijn eerdere tekst over de rendering vergelijking. 4

2.3. Rendering vergelijking Figuur 2.4: Clusters benaderd door sferische harmonische. 5

Hoofdstuk 3 Non Diffuse PBGI It is not an idea until you ve written it down. Ivan Sutherland 3.1 Het idee TODO: Uitleggen in woorden en figuren wat we proberen te doen met Non Diffuse PBGI. Dit komt neer op het uitschrijven van mijn eerdere presentatie, afbeeldingen kunnen vandaar gebruikt worden. 3.2 Rendering vergelijking TODO: Vertalen naar het nederlands van een stuk uit mijn eerdere tekst over de rendering vergelijking. 3.3 Previous work 7

Hoofdstuk 4 Implementatie C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow away your whole leg! TODO: Uitleg Aqsis, Renderman, etc... Bjarne Stroustrup 4.1 Non Diffuse Points 4.1.1 Cubemaps Invloed op niet diffuse belichting Zie A.2 4.1.2 Spherish Harmonische 4.2 Clustering 9

Hoofdstuk 5 Conclusion TODO 11

Bijlagen 13

Bijlage A Figuren Figuur A.1: Weergave cubemap van verscheidene niet diffuse surfels. 15

A. Figuren (a) 15 15 (b) 20 20 (c) 25 25 (d) 30 30 Figuur A.2: Artifacten veroorzaakt door te kleine cubemap resolutie. 16

(a) 10 10 (b) 20 20 (c) 40 40 (d) 80 80 Figuur A.3: Artifacten veroorzaakt door te kleine microbuffer resolutie. 17

A. Figuren (a) directe belichting (b) indirecte diffuse belichting (c) indirecte niet diffuse belichting Figuur A.4: Decompositie totale belichting (d) Totale belichting 18

KU Leuven Faculteit Ingenieurswetenschappen 2012 2013 Fiche masterproef Student: Karsten Daemen Titel: Non Diffuse Point Based Global Illumination UDC: 621.3 Korte inhoud: TODO Thesis voorgedragen tot het behalen van de graad van Master of Science in de ingenieurswetenschappen: computerwetenschappen Promotor: Prof. dr. ir. Phil Dutre Assessoren: Ir. Kn. Owsmuch K. Nowsrest Begeleiders: Dr. ir. A. Lagae ir. J. Baert