H331: Computer Graphics Philip Dutré Department of Computer Science

Slides:



Advertisements
Verwante presentaties
‘SMS’ Studeren met Succes deel 1
Advertisements

Paulus' eerste brief aan Korinthe (20) 23 januari 2013 Bodegraven.
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
WAAROM? Onderzoek naar het meest geschikte traject voor de verlenging tot in Sint-Niklaas van het bestaande fietspad naast de Stekense Vaart en de Molenbeek.
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
1 Resultaten marktonderzoek RPM Zeist, 16 januari 2002 Door: Olga van Veenendaal, medew. Rothkrans Projectmanagement.
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Uitgaven aan zorg per financieringsbron / /Hoofdstuk 2 Zorg in perspectief /pagina 1.
Inleiding: hoe media worden Rick Dolphijn. Paranoimia…
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
1 COVER: Selecteer het grijze vlak hiernaast met rechtsklik & kies ‘change picture’ voor een ander beeld of verwijder deze slide & kies in de menubalk.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
STAPPENPLAN GRAMMATICUS.
Ronde (Sport & Spel) Quiz Night !
Copyright © 2008 Tele Atlas. All rights reserved. Zet uw Business Data op de kaart: Locaties in eTOM ®
Een Concert van het Nederlands Philharmonisch Orkest LES 4 1.
Een optimale benutting van vierkante meters Breda, 6 juni 2007.
Virgielcollege Mede mogelijk gemaakt door uw Eerstejaarsch Commissie.
Nieuwe wegen in ontwerpen met CAD
Kb.1 Ik leer op een goede manier optellen en aftrekken
RHODODENDRON.
Beyond Big Grid – Amsterdam 26 september 2012 Enquette 77 ingevulde enquettes, waarvan 60 met gebruikservaring = Mainly Computer Science.
Nooit meer onnodig groen? Luuk Misdom, IT&T
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Woensdag 23 juli 2014 volgende vorige algemeen ziekenhuis Sint-Jozef Malle Dementia pathway: a condition specific approach Patrick De Wit, MD Thierry Laporta,
Elke 7 seconden een nieuw getal
1 introductie 3'46” …………… normaal hart hond 1'41” ……..
Oefeningen F-toetsen ANOVA.
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
Wie het kleine niet eert ... (quarks, leptonen,….)
In dit vakje zie je hoeveel je moet betalen. Uit de volgende drie vakjes kan je dan kiezen. Er is er telkens maar eentje juist. Ken je het juiste antwoord,
13 maart 2014 Bodegraven 1. 1Korinthe Want gelijk het lichaam één is en vele leden heeft, en al de leden van het lichaam, hoe vele ook, een lichaam.
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
Afrika: Topo nakijken en leren.
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
1 Van Harvard naar MIPS. 2 3 Van Harvard naar MIPS Microprocessor without Interlocked Pipeline Stages Verschillen met de Harvard machine: - 32 Registers.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Organizing Organization is the deployment of resources to achieve strategic goals. It is reflected in Division of labor into specific departments & jobs.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels En Projectopdracht [Edu/001] thema: research without borders can-do/gesprekken voeren : 1. kan eenvoudige feitelijke informatie.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
Telecommunicatie en Informatieverwerking UNIVERSITEIT GENT Didactisch materiaal bij de cursus Academiejaar
Marcel Crok | De staat van het klimaat Lezing KNAW klimaatbrochure Seminar | Maandag 12 december | Nieuwspoort Den Haag.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 7 De 2 ♦ /2 ♥ /2 ♠ en de 2 ♣ -opening 1Contract 2, hst 7.
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 9 Het eerste bijbod 1Contract 1, hoofdstuk 9.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
© Shopping 2020 TITLE Date Subtitle Logo Gastheer Logo Voorzitter.
Benjamin Boerebach, Esther Helmich NVMO workshop 12 juni 2014.
De financiële functie: Integrale bedrijfsanalyse©
Just as an introduction for SDP-partners, this is a theoretical ppt on properties of triangles in which first, 3 properties are formulated and visualised.
Logistics: a driver for innovation Low costs High value Flexibility now and later Superior technology Timwood - T > No transport - I > No Inventory - M.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
1 Week /03/ is gestart in mineur De voorspellingen van alle groten der aarden dat de beurzen zouden stijgen is omgekeerd uitgedraaid.
1 Jeroen de Vries Topologie. 2  Historische basis  Belangrijkste concepten  Topologie in de praktijk Inhoud:
Hoofdstuk 6 – Objectgeoriënteerd Programmeren: Overerving
Transcript van de presentatie:

H331: Computer Graphics http://www.cs.kuleuven.ac.be/~graphics/H331/ Philip Dutré Department of Computer Science Wednesday May 8, 2003

Announcements Practicum 3: Ray Tracing Showcase online Exam info: website + this lecture

Topics Surfel Rendering Morphable faces Environment Matting Interactive shadows for Cinematic Design

Surfels : Surface Elements as Rendering Primitives What’s wrong with polygons? “Reality starts at 80 million polygons” Organic shapes are difficult to represent with polygons (Pfister et al. SIGGRAPH 2000)

Example (movie clip)

Surfels: Concepts Object is represented as oriented surface points, sampled from polygons Hierarchical resolutions Each point has texture information

Surfels: Sampling Generate Layered Depth Image for each dimension: “Layered Depth Cube” LDI LDI LDI

Surfels: Sampling Analog in 2D Sampling density not determined by curvature of geometry

Surfels: Sampling Adequate density? Distance between sample rays: h Choose density such that each pixel is covered by at least one surfel Distance between sample rays: h then: imaginary triangle mesh on surface has lengths of at most h*sqrt(3)

Surfels: Texture pre-filtering Texture color per surfel: filter in texture space using filter of size h.sqrt(3) Also use larger filters: typically 3 or 4 colors per surfel

Surfels: Data Structure Octree Each cell in tree is LDI at half the resolution 2 levels Construction: bottom-up

Surfels: Rendering Choose blocks in octree at correct level each pixel must be covered Cull blocks that are not visible all surfels in block point away from camera Project surfels on image plane What about holes?

Surfels: Hole pixels? During reprojection, reproject ‘disks’ and record depth in each pixel, NOT color Each pixel has pointer to closest surfel

Surfels: Hole Pixels? For each hole pixel, we have a reference to the nearest surfel Color for hole pixels interpolate between different levels of the texture colors of the nearest surfel

Surfels: Examples (2.8 M surfels) (2 M surfels) (video clips)

A Morphable Model For the Synthesis of 3D Faces Basic idea: find a set of basis functions for modeling human faces Max-Planck Institut fur Biologische Kybernetik (SIGGRAPH 99)

General Principle

Building database Scan 200 heads (100 male, 100 female) Conditions: geometric data texture data Conditions: no facial hair (facial + head) no make-up Rotate each face in standard orientation each face: 70,000 vertices

Building database

Morphable model Face has n vertices Pick set of m ‘basis’ faces shape of face is point in R3n space texture of face is point in R3n space Pick set of m ‘basis’ faces each face is linear combination of m basis faces

Morphable model We can make arbitrary faces by making linear combinations of the m basis faces (m-1 degrees of freedom) “Face Space” For more variety: different models for ear, nose, eyes, etc.

Morphable model

Morphable model Label initial set of 200 faces with attributes: male/female smiling/frowning ... Find ‘tendencies’ for each of these attributes in Face Space

Morphable model

Morphable model

Match to image of a new face Place morphable model over image Iterative procedure to adapt morphable model until ‘closest fit’ is found Correct texture due to illumination effects

Match to image of a new face

Morphable model

Morphable model (clip)

Environment Matting Classic matting and compositing place object in front of controlled backdrop Extract object Replace background Transparancy: alpha-matting (Zongker 99)

Environment Matting What if object affects the background? (e.g. transparent objects?)

Basic Idea Capture the way light is reflected through the object Apply this reflection to any new background

Basic Idea Use textures of different frequencies to capture the way light passes through the object backdrops sidedrops

Basic idea Textures are projected on a CRT

Given all deformations of all textures, find what portion of the background ends up in what pixel multi-dimensional optimization problem Assumptions axis-aligned region on texture maps

Results Alpha-matte Environment matte Photograph

Results Alpha-matte Environment matte Photograph

Extensions Reflections (clips)

Interactive shadow editing Designing a scene: Where to place light sources? Usually shadows are an important aspect!!! How to specify where shadows are to be located?

Examen

Hoe verloopt het? Mondeling + schriftelijke voorbereiding Gesloten boek ~ 5 vragen Zowel kennis als inzicht

Welke stof moet gekend zijn? “Alles wat in de les gezien is” Relevante secties in boek staan op website Indien niet in boek: slides Zowel boek-versie als slide-versie zijn goed als antwoord, zolang het maar juist is!

Welke stof moet NIET gekend zijn? Dingen in boek niet behandeld in les ;-) OpenGL Geen OpenGL code op examen

Type Vragen: Kennis “Leg uit: Phong-shading” “Wat is het XYZ kleurendiagramma?” “Bespreek het klassieke ray tracing algoritme” “Wat is een viewport? Welke plaats neemt het in de grafische pipeline?”

Type vragen: inzicht We willen de volgende animatie maken: Werk de transformatiematrix uit in functie van t … t = 10 t = 5 t = 0

Type Vragen: Inzicht In stochastische ray tracing delen we een lichtbron op in 4 aparte lichtbronnen. Hoeveel schaduwstralen per lichtbron moeten we in beide gevallen gebruiken om dezelfde kwaliteit van beeld te bekomen?

Practica? Tellen mee voor 7 punten op 20 Verdeling: 3 /4 of 4/ 3 (afhankelijk van beste score)