vu rendering ss 2015 186 - institut für computergraphik ... · topics. rendering theory basic...

85
VU Rendering SS 2015 186.101 Thomas Auzinger Károly Zsolnai Institute of Computer Graphics and Algorithms (E186) Vienna University of Technology http://www.cg.tuwien.ac.at/staff/ThomasAuzinger.html http://www.cg.tuwien.ac.at/staff/KarolyZsolnai.html

Upload: others

Post on 30-Aug-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

VU Rendering SS 2015186.101

Thomas AuzingerKároly Zsolnai

Institute of Computer Graphics and Algorithms (E186)Vienna University of Technology

http://www.cg.tuwien.ac.at/staff/ThomasAuzinger.htmlhttp://www.cg.tuwien.ac.at/staff/KarolyZsolnai.html

Page 2: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Unit 01 – IntroductionVU Rendering SS 2015

2

Page 3: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Overview

OrganizationTopicsDefinitionHistory and ContextLecture ScopeBasic Optics

3

Page 4: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Course Organization

HomepageTISS: https://tiss.tuwien.ac.at/course/courseList.xhtml

(search for ‘Rendering’)Institute: http://www.cg.tuwien.ac.at/courses/Rendering

Registration in TISS (until 24.3.)Lecture dates of SS 2015: 11.3., 18.3., …(all further announced at least a week before)13:30 – 15:00, Seminar room 186

4

Page 5: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Course Organization

NotesLecture slides on the homepage after each lectureAdditional literature on the homepageGrading

AssignmentsHands-on exercises with rendering programs and mathematical problemsFinal oral examAbout the course material and the assignments

5

Page 6: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Course Organization

LiteraturePhysically Based Rendering, Second EditionM.Pharr and G. Humphreys

6

Page 7: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Course Organization

LiteratureMore literature and references to scientific papers on the homepage

Any questions?

7

Page 8: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Topics

Rendering theoryBasic optics, rendering equation, filteringRendering algorithmsRay tracing, radiosity, (bi-directional) path tracing, Metropolis light transport, precomputed radiance transfer, (stochastic progressive) photon mapping, irradiance cachingAcceleration techniquesSpatial hierarchies, sampling strategiesSurface representationsBRDF models: Phong, Oren-Nayar, Cook-Torrance

8

Page 9: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Topics

Participating media(Subsurface) Scattering, volumetric photon mapping, photon beamsHigher dimensional effectsMotion blur, depth of fieldCamera modelsPost processingHDR, tone mapping

9

Page 10: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

10

Page 11: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

Teglverksgata 2, Google StreetView Teglverksgata 2, P. Guthries

d

11

Page 12: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

12

Page 13: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

image + model – comp: painting, photography

13

Page 14: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

image + model – comp: painting, photographymodel + comp – image: 3D printing, sound rendering

14

Page 15: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

image + model – comp: painting, photographymodel + comp – image: 3D printing, sound renderingimage + comp – model: abstract graphics

15

Page 16: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

image + model – comp: painting, photographymodel + comp – image: 3D printing, sound renderingimage + comp – model: abstract graphics

16

Page 17: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

PrehistoricCave Paintings (~30 000 BC)

Chauvet-Pont-d’Arc, France (from http://donsmaps.com/chauvetcave.html)17

Page 18: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

AntiquityRoman Art (~100 BC)

Alexander mosaic, Popeii18

Page 19: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Middle AgesBook Illustration (~1165)

Book print from the gospel book of Kruszwica, Helmarshausen Abbey19

Page 20: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Renaissance(Re)discovery of Perspective

Filippo Brunelleschi (early 15th century)20

Page 21: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Renaissance

Albrecht Dürer (1471-1528) Leonardo da Vinci (1452-1519)21

Page 22: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

RomanticismDaguerreotype (1838)

Louis-Jacques-Mandé Daguerre (1787 - 1851)22

Page 23: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Modern PaintingImpressionism

Water Lilies - Claude Monet (1840 - 1926)23

Page 24: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Modern PaintingCubism

Three Musicians - Pablo Picasso (1881 - 1973)24

Page 25: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Modern PaintingAction Painting

Autumn Rhythm - Jackson Pollock (1912 - 1956)25

Page 26: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Postmodern PaintingHyperrealism

Hot Day III - Pedro Campos (1966 - )26

Page 27: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

PhotographyDigital Photography

Exploded view of a digital single-lens reflex camera27

Page 28: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

PhotographyComputational Photography

Ng R., Fourier Slice Photography, in SIGGRAPH 200528

Page 29: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Definition

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

image + model – comp: painting, photographymodel + comp – image: 3D printing, sound renderingimage + comp – model: abstract graphics

29

Page 30: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Alternative Output3D Printing

CNN30

Page 31: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

History and Context

Alternative OutputSound

Zheng C., James D.L., Harmonic Fluids, in SIGGRAPH 200931

Page 32: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

Model Rendering Image Display

32

Page 33: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

3D Scene Rendering Image Display

33

Page 34: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

3D Scene

Light Simulation

Image Display

34

Page 35: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

3D Scene

Light Simulation

2D Raster Image Display

35

Page 36: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Rendering [ren-der-ing]:The process of generating an image from a model, by

means of a computer program.

3D Scene

Light Simulation

2D Raster Image

2D Display

36

Page 37: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

37

Page 38: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

38

Page 39: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

39

Page 40: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ImmersionInteractive/realtime performance paramountRealism a secondary goal or not desiredDominated by rasterizationRay-based rendering is coming but not there yet

40

Page 41: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Skyrim, (from http://www.flickr.com/javiercc)41

Page 42: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Joint Terminal Attack Controller Virtual Trainer Dome, (from http://gizmodo.com/315435)42

Page 43: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

43

Page 44: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Believable RealismArtistic expression paramountRealism a secondary goal or not desiredRenderMan, Maya, 3DMax, …

44

Page 45: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Brave, Pixar45

Page 46: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Gravity, Warner Bros. Pictures46

Page 47: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

47

Page 48: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

PredictionPhysically correct result paramountRealism the primary goalConstrained to physically possible scenesRadiance, Brazil, Maxwell, …

48

Page 49: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Kitchen, Taller Arquitectura Virtual49

Page 50: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Gemstone, GT Jewelry Design50

Page 51: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

Ocean Rocker, Toni Fresnedo (design Jolyon Yates)51

Page 52: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

VO/UE Computer GraphicsVU Realtime Graphics

52

Page 53: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

ApplicationsGames/SimulatorsInteractive Modeling/DesignAugmented/Virtual Reality/TelepresenceMovies/VFXE-CommerceArchitectureIndustrial Design

53

Page 54: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Lecture Scope

3D Scene

Light Simulation

2D Raster Image

2D Display

54

Page 55: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Light

3D Scene

Light Simulation

2D Raster Image

2D Display

Spectrum of electromagnetic radiation (from wikipedia)55

Page 56: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Quantum Electrodynamics

Light Simulation

Feynman diagrams of compton scattering56

Page 57: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Classical Electrodynamics

Light Simulation

Electromagnetic wave57

Page 58: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Physical Optics

Light Simulation

Diffraction and interference at a double-slit (© McGraw-Hill Companies Inc.)58

Page 59: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Geometrical Optics

Light Simulation

Ray tracing for a lens (from wikipedia)59

Page 60: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

RadiometryMeasurements of light distribution in space and time

60

Page 61: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

RadiometryMeasurements of light distribution in space and time

Radiant energy Energy of the light

Radiant flux / radiant powerEnergy per unit of time

Phyical unit

61

Page 62: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Flux too unspecific as it contains no spatial or directional information on the light distribution.

We introduce these quantities in the following slides and start with a directional description of flux (i.e. in which direction is more less flux).

62

Page 63: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant IntensityEmanated flux per solid angle of a point source

63

Page 64: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant IntensityEmanated flux per solid angle of a point source

64

Page 65: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant Intensity

65

Page 66: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant Intensity

66

Page 67: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant IntensityIsotropic point source

67

Page 68: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiant IntensityIsotropic point source

68

Page 69: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

We also want to describe the spatial distribution of flux on surfaces (i.e. at which location on the surface is more or less flux arriving or departing).

69

Page 70: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

IrradianceFlux per unit area incident on a

surface

70

Page 71: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

IrradianceFlux per unit area incident on a

surface

Radiant exitanceFlux per unit area emitted from a

surface

71

Page 72: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

IrradianceFlux per unit area incident on a

surface

Radiant exitanceFlux per unit area emitted from a

surface

RadiosityFlux per unit area emitted +

reflected from a surface

72

Page 73: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

The fundamental description of light in the context of ractracing is both a spatial and directional quantitiy (i.e. at which location on a surface and to which direction more or less flux is emitted).

73

Page 74: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

RadianceFlux per unit area per solid angle per projected unit

area

74

Page 75: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

RadianceFlux per unit area per solid angle per projected unit

area

75

Page 76: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

RadianceUniform diffuse area source (with radius )

76

Page 77: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Spectral quantitiesRadiometric quantity per wavelength

e.g. spectral radiance

77

Page 78: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

PhotometryMeasurements of perceived brightness of light

distribution in space and time

78

Page 79: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

PhotometryMeasurements of perceived brightness of light

distribution in space and time

Spectral eye sensitivity

Schubert E., Light-Emitting Diodes, ISBN 978052186538879

Page 80: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

ConversionMultiplication with eye sensitivity function for each

wavelength

e.g. radiance luminance

80

Page 81: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Basic Optics

Radiometry / Photometry

Radiometricquantity Symbol Unit Photometric

quantity Symbol Unit

Radiant energy [J] joule Luminous energy [lm s] talbot

Radiant flux [W] watt Luminous flux [lm] lumen

Radiant intensity [W sr-1] Luminous intensity [cd] candela

Radiance [W sr-1 m-1] Luminance [cd m-2] nit

Irradiance [W m-2] Illuminance [lx] lux

Radiant exitance [W m-2] Luminous emittance [lx]

Radiosity [W m-2] Luminosity [lx]

81

Page 82: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Assignment 0

RadiometryAssuming the sun as a point light source with a total radiant flux of

3.86x1026 Watt, what is the Irradiance outside the atmosphere of Mars at the equator?

Assuming a perfect solar collector stationed outside the atmosphere (that transforms all incoming light into electricity), how much area does it need to cover to replace the world’s largest nuclear power plant (Kashiwazaki-Kariwa, Japan, 8212MW)?

Hints: Consult http://candela.stanford.edu/lectures/09_radiometry/radiometry_slides.pdf Consult PBRT 5.5.3 The final answer is ~13.5km2

82

Page 83: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Assignment 0

How to submit via emailThe result has to be sent to BOTH of us in an email. Either as text in

the email or as an attachment to it.

The format of both the email SUBJECT and the attachment FILENAME has to be as follows:

[Rendering_SS2015_($assignment_number)]_($your_matriculation_number),($your_name)

e.g. [Rendering_SS2015_0]_0123456,John Doe

83

Page 84: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Assignment 0

Deadline24.03.2015 23:59

84

Page 85: VU Rendering SS 2015 186 - Institut für Computergraphik ... · Topics. Rendering theory Basic optics, rendering equation, filtering Rendering algorithms Ray tracing, radiosity, (bi-directional)

Teaser

Next lecture18.03.2015 13:30-15:00

85