Grafické systémy, vizualizácia a...
Transcript of Grafické systémy, vizualizácia a...
![Page 1: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/1.jpg)
GrafickGrafickéé systsystéémy, my, vizualizvizualizááciacia a a multimmultiméédidiáá
2 / 1 2 / 1
LetnLetnýý semester 2006semester 2006
![Page 2: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/2.jpg)
PhotorealismPhotorealism
Graficke systemy, vizualizacia a Graficke systemy, vizualizacia a
multimediamultimedia
![Page 3: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/3.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RealityReality versusversus SynthesisSynthesis
![Page 4: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/4.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
„Computer Graphics...„Computer Graphics...
ll … can be formulated as a … can be formulated as a
radiometrically „weighted“ counterpart radiometrically „weighted“ counterpart
of computational geometry… of computational geometry…
ll … rendering is done through the … rendering is done through the
application of a simulation process to application of a simulation process to
quantitative models of light and quantitative models of light and
materials to predict/synthesize materials to predict/synthesize
appearance“appearance“
ll
ll D. Dobkin & S. TellerD. Dobkin & S. Teller
![Page 5: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/5.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Computer Graphics...Computer Graphics...
ll … must account … must account geometrygeometry
ll material propertiesmaterial properties: reflectance/color, : reflectance/color,
refractive index, opacity, and (for light refractive index, opacity, and (for light
sources) emmisivitysources) emmisivity
ll radiometryradiometry
ll output for viewing: explicitly or implicitly output for viewing: explicitly or implicitly
psychophysics psychophysics
ll by D. Dobkin & S. Tellerby D. Dobkin & S. Teller
![Page 6: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/6.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Agenda Agenda -- PhotorealismPhotorealism
ll (Polygonize, generate the mesh)(Polygonize, generate the mesh)
ll Classic Local Illumination Classic Local Illumination
ModelsModels
ll Definition Definition of Light Sourcesof Light Sources
ll Rendering Rendering & & Light SimulationLight Simulation
ll Material & Material & Light InteractionLight Interaction
![Page 7: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/7.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
WhatWhat meansmeans Photorealism?Photorealism?
![Page 8: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/8.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RealityReality versusversus SynthesisSynthesis
![Page 9: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/9.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Simulation of the OfficeSimulation of the Office
![Page 10: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/10.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Illumination ModelsIllumination Modelsll LocalLocal Illumination ModelsIllumination Models
((first orderfirst order))
–– EmpiricEmpiric Models (feasible)Models (feasible)
–– PhysicalPhysical ModelsModels (possible, but (possible, but
expensive)expensive)
ll Globale Globale Illumination ModelsIllumination Models
((second ordersecond order))
–– RayRay--Tracing (photons)Tracing (photons)
–– Radiosity (waves, „key is the light“)Radiosity (waves, „key is the light“)
![Page 11: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/11.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Reflexion PropertiesReflexion Properties
a) spiegelnd b) gerichtet diffus
c) diffus
![Page 12: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/12.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ambient LightAmbient Light
ll DaylightDaylight ((diffuse, undirected)diffuse, undirected)
lightsourcelightsource
ll Intensity inIntensity in the giventhe given scene constantscene constant
ll Multiple reflexions onMultiple reflexions on surfaces in the surfaces in the
scenescene
ll TrivialTrivial Illumination Model:Illumination Model: I = I = IIaa kkaa
IIaa intensity ofintensity of ambient lightambient light
kka a ambientambient reflexion coeficientreflexion coeficient
![Page 13: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/13.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Lambertian IlluminationLambertian Illumination ModelModel
ll DirectionalDirectional
lightsource(s) addedlightsource(s) added
ll Diffuse Diffuse reflectionreflection::
independent from independent from
the camera positionthe camera position
ll Illumination ModelIllumination Model::
I = I = IIpp kkd d cos cos θθ == IIpp kkd d (N • L)(N • L)
IIpp Intensity of Intensity of directionaldirectional lightsource, pointlightsource, point
kkd d diffusediffuse reflexion coeficientreflexion coeficient
θ
L
N
![Page 14: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/14.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Intensity attenuationIntensity attenuation
ll Intensity contribution:Intensity contribution:ddL L lightsource distancelightsource distance
ll Alternative Alternative representationrepresentation::
ll Lighting modelLighting model:: I = I = IIaakkaa + + ffattattIIppkkdd ((N•N• L)L)
2
1
L
attd
f =
++= 1,
1min
2
321 LL
attdcdcc
f
![Page 15: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/15.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
DepthDepth--cueingcueing
0
0,2
0,4
0,6
0,8
1
1,2
0 0,2 0,4 0,6 0,8 1
Depth
Sc
ale
Fa
cto
r
ll DistantDistant objectsobjects
appearappear darkerdarker
((optionallyoptionally
„„colorcolor--shift“, too)shift“, too)
ll „Atmospheric „Atmospheric
perspective“ perspective“
ll Linear interpolationLinear interpolation: : I‘ = sI‘ = s0 0 IIff + (1+ (1-- ss00)I)Ibb
ll Scaling betweenScaling between „front/„front/backplanebackplane“ “
![Page 16: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/16.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Phong Illumination ModelPhong Illumination Model
ll Adding specularAdding specular reflectionreflection
((depends on camera position)depends on camera position)
ll NewNew Illumination ModelIllumination Model::
I = I = IIaa kkaa ++ ffattatt IIpp ((kkd d coscos θθ + + kkss coscosnn αα) =) =
IIaa kkaa ++ ffattatt IIpp [[kkdd (N • L) + (N • L) + kkss (R • V)(R • V)nn]]
kkd,, d,, diffusediffuse reflection coeficientreflection coeficient
nn ((SpiegelneigungSpiegelneigung),), „„shininess“parametershininess“parameter
RR Reflected photon direction vectorReflected photon direction vector
VV Viewer/Camera direction vectorViewer/Camera direction vector
![Page 17: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/17.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
θ θ
α
L
V
N
R Spiegelrichtung
Beobachtungsrichtung
NL V
![Page 18: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/18.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Shaders, shading modelsShaders, shading models
ll Fill polygonsFill polygons afterafter transformationstransformations
andand rasterizationrasterization by color valuesby color values
ll FlatFlat--ShadingShading::
–– LambertsLamberts Illumination ModelIllumination Model
–– single color value for eachsingle color value for each polygon/trianglepolygon/triangle
–– advantage:advantage: very fastvery fast
–– drawbacks:drawbacks: MachMach--bands, causingbands, causing
nonrealisticnonrealistic appearanceappearance
ll Better ones:Better ones: GouraudGouraud--, , PhongPhong--ShadingShading
![Page 19: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/19.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Rendering Polygonal SceneRendering Polygonal Scene
ll 1.1. ExtractExtract PolygonsPolygons from the Databasefrom the Database
ll 2.2. TransformTransform to WCto WC andand VRCVRC
ll 3. 3. Backface Culling and VisibilityBackface Culling and Visibility
ll 4. Clip 4. Clip against the visible volumeagainst the visible volume
ll 5. 5. ProjectionProjection of clipped polygonsof clipped polygons
ll 6. 6. Shading by Incremental ShaderShading by Incremental Shader::
–– 1. 1. RasterizeRasterize, ,
–– 2. 2. DepthDepth andand visibilityvisibility, (z, (z--bufferbuffer))
–– 3. 3. Shading Shading ((constant, Gouraudconstant, Gouraud, , PhongPhong…)…)
![Page 20: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/20.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Local Illumination SummaryLocal Illumination Summary
ll Empirical Shading ModelsEmpirical Shading Models
–– constant, Gouraud, Phong...constant, Gouraud, Phong...
ll Ambient, diffuse and specular reflectionAmbient, diffuse and specular reflection
ll Light Rays onlyLight Rays only
ll Polygonal ScenesPolygonal Scenes
ll Rendering Summary Rendering Summary (Polygonal (Polygonal CaseCase))
ll More: transparency,More: transparency, bumpy surfacesbumpy surfaces, ,
texturestextures, global , global illuminationillumination, , animationanimation......
![Page 21: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/21.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Local Illumination OnlineLocal Illumination Online
ll Applet by Patrick Min at Applet by Patrick Min at
ll http://www.http://www.siggraphsiggraph.org/education/materi.org/education/materi
als/als/HyperGraphHyperGraph//illuminillumin/illum0./illum0.htmhtm
ll http://www.http://www.siggraphsiggraph.org/education/materi.org/education/materi
als/als/HyperGraphHyperGraph//illuminillumin//vrmlvrml/pellucid.html/pellucid.html
http://www.cs.princeton.edu/~min/cs426/classes/light.html
![Page 22: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/22.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Definition of Light SourcesDefinition of Light Sources
ll Point light sourcePoint light source
ll Multiple point sources… Multiple point sources… areaarea
ll 4 abstract lightsources 4 abstract lightsources --
ambient, directional, point, flood ambient, directional, point, flood
ll intensity/fog = I/(a*d*d…*d + b) intensity/fog = I/(a*d*d…*d + b)
ll flood: powers of cosine (Phong)flood: powers of cosine (Phong)
![Page 23: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/23.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Agenda Agenda -- PhotorealismPhotorealism
ll (Polygonize, generate the mesh)(Polygonize, generate the mesh)
ll Classic Local Illumination Classic Local Illumination
ModelsModels
ll Definition Definition of Light Sourcesof Light Sources
ll Rendering Rendering & & Light SimulationLight Simulation
ll Material & Material & Light InteractionLight Interaction
![Page 24: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/24.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
SIGGRAPH Slide ShowSIGGRAPH Slide Show
ll
![Page 25: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/25.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll
![Page 26: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/26.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll
![Page 27: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/27.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll
![Page 28: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/28.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll
![Page 29: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/29.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll
![Page 30: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/30.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 31: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/31.jpg)
Ray TracingRay Tracing
Standard Global Illumination MethodStandard Global Illumination Method
![Page 32: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/32.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Tracing PreviewRay Tracing Preview
ll Early Use Early Use -- Descartes (1637) Descartes (1637) -- rainbowrainbow
ll OpticsOptics, geometry for lens systems, geometry for lens systems
ll Reflection and refractionReflection and refraction
ll Three Ray Tracings:Three Ray Tracings:
–– Visibility methodVisibility method
–– Recursive Ray Tracing for Global Recursive Ray Tracing for Global
IlluminationIllumination
–– Volume Rendering MethodVolume Rendering Method
ll http://www.http://www.acmacm.org/tog/resources/bib/.org/tog/resources/bib/
![Page 33: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/33.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Forward and Backward RTForward and Backward RT
ll 2D case by F. S. Hill, Jr.2D case by F. S. Hill, Jr.
ll Pinhole camera model...Pinhole camera model...
ll … extended camera model (TU Wien)… extended camera model (TU Wien)
ll Pixels & rays (photon vibrations, RGB)Pixels & rays (photon vibrations, RGB)
ll Forward Ray Tracing Forward Ray Tracing
ll Lightsource Lightsource --> Image Plane, unfeasible> Image Plane, unfeasible
ll Better one: Eye rays, pixel rays… lightBetter one: Eye rays, pixel rays… light
ll Shadow and Illumination RaysShadow and Illumination Rays
![Page 34: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/34.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Classification & NumbersRay Classification & Numbers
ll Primary Rays (Visibility <Primary Rays (Visibility <--> Shadow)> Shadow)
ll Reflection and Refraction RaysReflection and Refraction Rays
ll Binary tree modelBinary tree model
ll 100 W bulb/sec about 10E42 photons100 W bulb/sec about 10E42 photons
ll Computer 10E7 initial particles :Computer 10E7 initial particles :--( (
ll Time and memory (Terraflop Club)Time and memory (Terraflop Club)
ll Standard free software is POVRayStandard free software is POVRay
ll www.povray.orgwww.povray.org
![Page 35: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/35.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Recursive Ray TracingRecursive Ray Tracing
ll Illumination ModelIllumination Model
–– VisibilityVisibility//Shadows computationShadows computation
–– Reflexion/Reflexion/Refraction ofRefraction of lightlight
–– GlobalGlobal mirror reflectionmirror reflection
ll Ray DistributionRay Distribution
–– IndirectlyIndirectly throughthrough transparenttransparent objectobject
–– DirectlyDirectly ((locallocal illuminationillumination))
–– MultipleMultiple reflexionsreflexions
![Page 36: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/36.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
SphereSphere
CubeCube
EyeEye
CylinderCylinder
refractedreflected
![Page 37: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/37.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Recursive Ray TracingRecursive Ray Tracing
1) 1) Visibility algorithmVisibility algorithm forfor primary raysprimary rays
(eye (eye --> pixel center> pixel center))
–– Visible Object IntersectionVisible Object Intersection
–– BackgroundBackground ((Color settingColor setting))
2) 2) RecursiveRecursive tracing of raystracing of rays
–– LightsourceLightsource hithit
–– Intensity increase untilIntensity increase until < < εε
![Page 38: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/38.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
FOR every pixel p DO
1. trace primary ray
find closest intersection s
2. FOR every light source l DO
trace shadow feeler l -> s
IF no intersection THEN
illumination += influence of l
3. IF surface of s is reflective THEN
trace secondary ray
illumination += influence of reflection
IF surface of s is transparent THEN
trace secondary ray
illumination += influence of refraction
![Page 39: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/39.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Reflection & Refraction VectorReflection & Refraction Vector
( )( )( )NNLL
n
nT
LNLNR
t
rrrrr
rrrrr
⋅+−=
−⋅=
θcos
2
2
1==
L
T
N
R
θt
![Page 40: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/40.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Illumination ModelIllumination Model
ll Point IntensityPoint Intensity::
I = I = IIlocallocal + + kkrgrg IIreflectedreflected + + kktgtg IItransmittedtransmitted
ll LocalLocal ((Phong extended):Phong extended):
IIlocallocal = = IIaa kkaa + + IIpp [[kkdd (N • L) + (N • L) +
kkrlrl (N • H)(N • H)nn + + kktltl (N • H´)(N • H´)nn]]
ll RecursiveRecursive Definition:Definition:
I(P) = I(P) = IIlocallocal ++ kkrgrg I(I(PPrr) +) + kktgtg I(I(PPtt))
![Page 41: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/41.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Intersection ComputationsIntersection Computations
ll RayRay--SceneScene Intersections (Sphere!)Intersections (Sphere!)
ll Multiple Intersections PossibleMultiple Intersections Possible
ll Usable forUsable for BB--RepRep´s ´s
(95% (95% of Time Consumptionof Time Consumption))
ll Problem FormulationProblem Formulation
–– EfficientEfficient Intersection Algorithm (stabilityIntersection Algorithm (stability))
–– Alternative Alternative StrategiesStrategies
((BoundingBounding Box ChecksBox Checks, Space Subdivisions, Space Subdivisions
etcetc.).)
![Page 42: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/42.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Bounding Box
Object
Strahl
RayRay--SphereSphere IntersectionIntersection
1) 1) Define the Bounding Define the Bounding
Box (Sphere)Box (Sphere)
2) 2) Ray&Sphere QueryRay&Sphere Query
3) 3) If YES If YES
thenthen RayRay--Object Intersection Object Intersection
(triangles: barycentric hint)(triangles: barycentric hint)
Pros:Pros:
–– SimpleSimple Bbox DefinitionBbox Definition
–– EfficientEfficient Calculation of IntersectionsCalculation of Intersections
![Page 43: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/43.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Shadow FeelerShadow Feeler
Ray = P + t ( L Ray = P + t ( L -- P )P )
ll P… Surface PointP… Surface Point
ll t … Parameter of Representationt … Parameter of Representation
for Shadow Feeler for Shadow Feeler
If (Intersection If (Intersection
for for 0 < t < 1)0 < t < 1)
then then nono ImpactImpact
of the givenof the given
LightsourceLightsource
NLR
P
![Page 44: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/44.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
DisadvantagesDisadvantages
ll High complexity,High complexity, too manytoo many raysrays
((andand intersectionsintersections))
ll Restricted Restricted „„globalityglobality“ “ for mirror for mirror
reflectionreflection andand refractionrefraction
((nono globalglobal diffuse diffuse illuminationillumination))
ll View dependentView dependent & visual& visual drawbacksdrawbacks
–– AntiAnti--AliasingAliasing
–– Sharp shadow bordersSharp shadow borders
–– Depth of field problemDepth of field problem
![Page 45: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/45.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Optimisation IdeasOptimisation Ideas
ll zz--buffer for primary raysbuffer for primary rays
ll Recursion depth limitRecursion depth limit
–– fixed depthfixed depth
–– given quality, threshold (given quality, threshold (εε))
ll Hierarchic object neighbourhoodsHierarchic object neighbourhoods
ll Space subdivisionSpace subdivision
ll LightLight--Buffer, Ray Coherence, Ray Buffer, Ray Coherence, Ray
ClassificationClassification
ll Generalized Rays and Cone TracingGeneralized Rays and Cone Tracing
![Page 46: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/46.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
LightLight--Buffer Buffer by Haines&Greenbergby Haines&Greenberg
Lq
![Page 47: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/47.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Backwards Ray TracingBackwards Ray Tracing
To Camera
Position
Mirror
Lightsource
![Page 48: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/48.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 49: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/49.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Distributed Ray TracingDistributed Ray Tracing
Provides these effects:Provides these effects:
ll AliasingAliasing
ll Diffuse mirror caseDiffuse mirror case
ll MilkMilk--glass effectglass effect
ll Soft shadowsSoft shadows
ll Depth of field Depth of field
ll Motion blurrMotion blurr
![Page 50: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/50.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
AntiAnti--AliasingAliasing
Stochastic sampling with Gaussian Stochastic sampling with Gaussian
distributiondistribution
![Page 51: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/51.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Diffuse Mirror CaseDiffuse Mirror Case
Simulation of directedSimulation of directed--diffuse reflection diffuse reflection
using the variation of reflection anglesusing the variation of reflection angles
![Page 52: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/52.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Soft ShadowsSoft Shadows
source
light shadow
penumbra
![Page 53: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/53.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Depth of fieldDepth of fieldDepends on the lens parameters, out of Depends on the lens parameters, out of
the pinhole camera model, distortionthe pinhole camera model, distortion
Scenepixel lens focus point
![Page 54: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/54.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
AlgorithmAlgorithm((Distributed Ray TracingDistributed Ray Tracing))
ll Huge set of rays Huge set of rays -- but:but:
ll MonteMonte--Carlo integration possibleCarlo integration possible
–– One ray traced onlyOne ray traced only
–– Integrated bundles of raysIntegrated bundles of rays
ll Necessary rays (per pixel):Necessary rays (per pixel):
–– Minimum: 5Minimum: 5--1010
–– Good quality: 10Good quality: 10--20 (for one effect)20 (for one effect)
–– Exellent quality: 20Exellent quality: 20--6060
![Page 55: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/55.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Tracing SummaryRay Tracing Summary
ll Very old geometric modelVery old geometric model
ll Industrial standard and POVRayIndustrial standard and POVRay
ll Computationally expensiveComputationally expensive
ll Many improvements published:Many improvements published:
ll www.www.acmacm.org/tog/resources/bib/.org/tog/resources/bib/
ll ParallelisationParallelisation, ray space, random , ray space, random
walk, twowalk, two--pass methods, instant pass methods, instant
radiosity radiosity by Keller, … research...by Keller, … research...
![Page 56: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/56.jpg)
RadiosityRadiosity
Global Illumination MethodGlobal Illumination Method
for Diffuse Environmentsfor Diffuse Environments
![Page 57: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/57.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 58: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/58.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 59: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/59.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Simulation of the OfficeSimulation of the Office
![Page 60: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/60.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RadiosityRadiosity
ll Solution for global diffuse Solution for global diffuse
illumination of closed systemsillumination of closed systems
ll Very suitable for interior scenesVery suitable for interior scenes
ll Algorithmisation and rendering Algorithmisation and rendering
completely differs from Ray Tracing completely differs from Ray Tracing
ll Cornell, Fukuyama, Hiroshima Cornell, Fukuyama, Hiroshima
Universities (1984 Universities (1984 -- ))
![Page 61: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/61.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity IdeaRadiosity IdeaLightsources & surfaces are Lightsources & surfaces are equally equally
active areasactive areas. They the light energy . They the light energy
both:both:
ll reflectreflect
ll emitemit
Energy isEnergy is
radiated in radiated in
the space.the space.
![Page 62: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/62.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
„Radiosity“ of a Patch„Radiosity“ of a Patch
ll Total energy (continuous case):Total energy (continuous case):
ll Total energy (discrete case):Total energy (discrete case):
∑+=j
jijjiiiii FABAEAB ρ
ijdAjdAi
i
i
i
j
dAjdAijjiiiii
dAdAF
E
B
FdABdAEdAB
−
+= ∫
Formfactor
yReflexivitoftCoefficien
PatchfromEnergyEmitted
PatchofRadiosity
…
…
…
…
ρ
ρ
![Page 63: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/63.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll Reciprocity of Reciprocity of
Formfactors:Formfactors:
ll Based on Based on
„Radiosity Equation“:„Radiosity Equation“:
ll RadiosityRadiosity
system of system of
ll equations:equations:
∑+=j
ijjiii FBEB ρ
i
j
jiijjjiiijA
AFFAFAF =→=
=
−−−
−−−
−−−
nnnnnnnnn
n
n
E
E
E
B
B
B
FFF
FFF
FFF
.
.
.
.
.
.
...
...
...
1
2
1
2
1
21
22222212
11121111
ρρρ
ρρρ
ρρρ
⋯
…
…
…
⋯
⋯
![Page 64: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/64.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
AlgorithmAlgorithm((RadiosityRadiosity))
Scene discretizationScene discretization
Formfactor computationFormfactor computation
Equation system solvingEquation system solving
„Standard“ rendering„Standard“ rendering
Geometric Change
Change of material
or illumination
Change of
camera/observer
![Page 65: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/65.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Color ProcessingColor Processing
ll BBii‘s define the color‘s define the color
ll shader uses Gouraudshader uses Gouraud--shadingshading
and special edgeand special edge
processing.processing.B1 B2
B3 B4
interpolated
extrapolatd
![Page 66: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/66.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity with SubstructuringRadiosity with Substructuring
1. 1. Element formfactorElement formfactor computationcomputation FFiqjiqj
2. 2. Patch formfactorPatch formfactor computationcomputation FFijij
3. 3. Equation systemEquation system forfor BBii withwith FFi i solvingsolving
4. 4. Element radiosityElement radiosity evaluationevaluation BBiqiq
∑+=j
iqjjiiiq FBEB ρ
![Page 67: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/67.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
F ij =1
Ai
FiqjAqq=1
R
reduction of high intensity differences
⇒ finer subdivision of the surfaces
patch-formfactor
F iqj
patch j
element q 1...R
element-formfactorpatch i
![Page 68: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/68.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
SubstructuringSubstructuring(Selective Refinement)(Selective Refinement)
![Page 69: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/69.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ProgressiveProgressive RefinementRefinement
General Method:General Method:
–– First the approximate (cheaper) First the approximate (cheaper)
solution solution
–– Subsequent refining the solution Subsequent refining the solution
until doneuntil done
Used in:Used in:
Ray Tracing: spacial refinement Ray Tracing: spacial refinement
Radiosity: radiometric refinementRadiosity: radiometric refinement
![Page 70: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/70.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Progressive Progressive RefinementRefinement
((Ray TracingRay Tracing))
. . .
time
Example Image
![Page 71: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/71.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Gathering vs. ShootingGathering vs. Shooting
ll Gathering:Gathering:
–– Solution of the system of equations (GaussSolution of the system of equations (Gauss--
Seidel)Seidel)
–– Start: BStart: Bii‘s = 0, except the lightsources‘s = 0, except the lightsources
–– Change Change singlesingle patch pro one iterationpatch pro one iteration
ll Shooting:Shooting:
–– Select the patch with maximum energySelect the patch with maximum energy
–– Energy emission within the sceneEnergy emission within the scene
–– Change Change allall patches in one iterationpatches in one iteration
![Page 72: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/72.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ProgressiveProgressive RefinementRefinement((RadiosityRadiosity))
Collect all contributionsCollect all contributions Radiosity spreadRadiosity spread
Pi
Bj
Pi
Bi
![Page 73: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/73.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
AlgorithmAlgorithm
1. Select the maximum energy patch1. Select the maximum energy patch
2. Compute the row of formfactors2. Compute the row of formfactors
3. Actualise the radiosity of receivers3. Actualise the radiosity of receivers
4. Repeat until convergence4. Repeat until convergence
![Page 74: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/74.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Form Factor ComputationForm Factor Computation
ll Problem:Problem:
–– Compute ACompute AII -- AAJ J ::
–– Obstacles, open problem of areaObstacles, open problem of area--area area
visibilityvisibility
–– Memory complexityMemory complexity
ll Special cases:Special cases:
i
j
jiij
ii
A
AFF
F
=
= 0
∫ ∫=Ai Aj
ij
ji
i
ii dAdArA
F2
coscos1
π
φφ
![Page 75: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/75.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Form Form FactorFactor EvaluationEvaluation
.
θi θjr
Aj
Aj'
Pi F =:Fij= –––––––Aj⇒Pi π
Aj'= –––––––Aj·cosθj
r2
Aj' ·cosθi
Fij= ––––––––––––Aj·cosθj·cosθi
r2π
.
![Page 76: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/76.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity Radiosity -- PropertiesProperties
++ Arbitrary area lightsourcesArbitrary area lightsources
++ Global diffuse illuminationGlobal diffuse illumination
++ Shadows & soft shadows effectsShadows & soft shadows effects
++ Viewing direction independentViewing direction independent
−− No specular reflection, No specular reflection,
−− no transparencyno transparency
![Page 77: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/77.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 78: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/78.jpg)
Ray Tracing vsRay Tracing vs.. RadiosityRadiosity
Towards TwoTowards Two--Pass MethodsPass Methods
![Page 79: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/79.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Tracing versus RadiosityRay Tracing versus Radiosity
Ray Tracing Criterion Radiosity
dependent View Direction independent
specular Suitable forReflexion Type
diffuse
any Scene Description B-Rep
Each Picture Higher TimeComplexity
Each Scene
![Page 80: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/80.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Global Illumination EffectsGlobal Illumination Effects
specular - specularspecular - speculardiffuse - speculardiffuse - specular
diffuse - diffusediffuse - diffuse specular - diffusespecular - diffuse
![Page 81: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/81.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 82: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/82.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 83: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/83.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Combining both MethodsCombining both Methods
22--Pass Method for General Solution of Pass Method for General Solution of
Global IluminationGlobal Ilumination
ll Step 1:Step 1: Solution for Cases 1 & 2Solution for Cases 1 & 2
–– Radiosity computationRadiosity computation
–– SpecularSpecular--diffuse Interaction Addeddiffuse Interaction Added
ll Step 2:Step 2: Solution for Cases 3 & 4Solution for Cases 3 & 4
–– Ray Tracing computationRay Tracing computation
–– Integration of Step 1 SolutionIntegration of Step 1 Solution
![Page 84: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/84.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Extending RadiosityExtending Radiosity
ll Standard Standard --Radiosity Limitations:Radiosity Limitations:
–– Scene DiscretisingScene Discretising
–– One Patch One ColorOne Patch One Color
ll Extension:Extension:
–– Specular surfaces provide formfactors Specular surfaces provide formfactors
of „Virtual Mirrorworld“of „Virtual Mirrorworld“
–– Discretising of single patchDiscretising of single patch
–– SpecularSpecular--diffuse interactionsdiffuse interactions
![Page 85: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/85.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Mirror Form FactorsMirror Form Factors
Patch i
Patch j
Virtual environment Real environment
Mirror Patch
Patch i Patch j
![Page 86: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/86.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 87: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/87.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity OnRadiosity On--linelinell SOFTWARE: http://www.SOFTWARE: http://www.informatikinformatik..uniuni--
dortmunddortmund.de/~.de/~kohnhorskohnhors//radiosityradiosity.html#SOFT.html#SOFT
WAREWARE
ll http://wwwhttp://www--
2.2.cscs..cmucmu..eduedu//afsafs//cscs/user//user/ajwajw/www/software/i/www/software/i
ndex.html#Radiatorndex.html#Radiator
ll IMAGES: IMAGES:
http://www.graphics.http://www.graphics.cornellcornell..eduedu/online/resear/online/resear
ch/ and many othersch/ and many others
ll http://www.http://www.upbupb.de/.de/cscs//plachetkplachetk/HIQOS/TOPU/HIQOS/TOPU
BLISH/HAUS6/haus6_en.htmlBLISH/HAUS6/haus6_en.html
![Page 88: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/88.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Rendering Server IdeaRendering Server Idea
ll Parallel Computing Parallel Computing
ll & Web: & Web: HiQoSHiQoS
ll http://www.http://www.upbupb.de/.de/cscs//
ll plachetkplachetk/HIQOS//HIQOS/
ll TOPUBLISH/TOPUBLISH/
ll HAUS6/HAUS6/
ll haus6_en.htmlhaus6_en.html
ll Courtesy T. PlachetkaCourtesy T. Plachetka
ll Uni Paderborn 2001Uni Paderborn 2001
![Page 89: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/89.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Three Open ProblemsThree Open Problemsll All optical paths bearing radiance All optical paths bearing radiance
greater than given threshold:greater than given threshold:
ll A. with respect to viewpointA. with respect to viewpoint
ll B. no viewpoint restrictionB. no viewpoint restriction
ll Inverse problem. Vision comprises Inverse problem. Vision comprises
the product of irradiance and the product of irradiance and
reflection. Deduce BRDF (reflection reflection. Deduce BRDF (reflection
only).only).
ll By Dobkin&Teller (1999)By Dobkin&Teller (1999)
![Page 90: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/90.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity SummaryRadiosity Summary
ll Well working heat transfer modelWell working heat transfer model
ll Lightning only standardLightning only standard
ll Computationally very expensiveComputationally very expensive
ll Many improvements published:Many improvements published:
ll http://www.geocities.com/http://www.geocities.com/ResearchTriaResearchTria
nglengle/Lab/1851/abs/Lab/1851/abs--mnumnu..htmhtm
ll More: twoMore: two--pass methods, importance pass methods, importance
idea, instant idea, instant radiosity radiosity by Keller, … by Keller, …
research... research...
![Page 91: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/91.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Back to Rendering EquationBack to Rendering Equation
ll Heat transfer model and photonsHeat transfer model and photons
ll LIGHT: LIGHT: direct, indirect, shadows direct, indirect, shadows
& participating media& participating media
ll Known solutions for few casesKnown solutions for few cases
ll Monte Carlo methodsMonte Carlo methods
ll Metropolis Light TransferMetropolis Light Transfer
ll Stochastic Stochastic OptimisationsOptimisations……
ll IBR surprise!!!IBR surprise!!!
![Page 92: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/92.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Chatam Sófer M. by J. KrizikChatam Sófer M. by J. Krizik
ll WCH?WCH?
![Page 93: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/93.jpg)
Image Based RenderingImage Based Rendering
Alternative Method for Alternative Method for PhotorealisticPhotorealistic ScenesScenes
![Page 94: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/94.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IBR IdeaIBR Idea
ll 1995: set of 2D stills1995: set of 2D stills
ll 2001: QuicktimeVR industry2001: QuicktimeVR industry
ll Cylindric and Spheric Cylindric and Spheric
PanoramasPanoramas
ll Limited movement applicationsLimited movement applications
ll Open problem: Open problem: minimumminimum
![Page 95: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/95.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IBR Open ProblemIBR Open Problem
ll Dobkin&Teller (1999)Dobkin&Teller (1999)
ll Given a 3D polygonal modelGiven a 3D polygonal model
ll Generate a minimal set of Generate a minimal set of
images:images:
ll for all subsequent query for all subsequent query
viewpoints recover the correct viewpoints recover the correct
imageimage
![Page 96: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/96.jpg)
PHOTOREALISM (2)PHOTOREALISM (2)DefiningDefining Light SourcesLight Sources
More Realism More Realism
![Page 97: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/97.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RecallRecall ((Lightsources)Lightsources)ll LocalLocal Illumination ModelsIllumination Models
–– AmbientAmbient LightLight
•• Parameter: Parameter: IIaa•• nono spatialspatial dependeciesdependecies
–– Point LightsourcePoint Lightsource
•• Parameter: Parameter: IIp , p , IInear , near , IIfarfar
•• Intensity depends onIntensity depends on the distancethe distance
((spheric waves,spheric waves, fog, intensity attenuation)fog, intensity attenuation)
–– Parallel Light SourceParallel Light Source
![Page 98: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/98.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Soft ShadowsSoft Shadows
source
light shadow
penumbra
![Page 99: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/99.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ll Global Illumination ModelsGlobal Illumination Models
–– Ray TracingRay Tracing::
•• Recursive Ray TracingRecursive Ray Tracing: : Point light sourcesPoint light sources
like localelike locale Illumination ModelsIllumination Models
•• DistributedDistributed Ray TracingRay Tracing: : areaarea lightsources,lightsources,
newnew dependecies through visibilitydependecies through visibility (soft (soft
shadows)shadows)
–– RadiosityRadiosity: :
•• onlyonly area light sourcesarea light sources
((point sources using approximationpoint sources using approximation))
•• Parameter: Parameter: EnergyEnergy E E insteadinstead ofof II
•• dependecies:dependecies: implicitlyimplicitly in Formin Form--Faktor Faktor
computationcomputation
![Page 100: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/100.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RT Illumination ModelRT Illumination Model
ll Point IntensityPoint Intensity::
I = I = IIlocallocal + + kkrgrg IIreflectedreflected + + kktgtg IItransmittedtransmitted
ll LocalLocal ((Phong extended):Phong extended):
IIlocallocal = = IIaa kkaa + + IIpp [[kkdd (N • L) + (N • L) +
kkrlrl (N • H)(N • H)nn + + kktltl (N • H´)(N • H´)nn]]
ll RecursiveRecursive Definition:Definition:
I(P) = I(P) = IIlocallocal ++ kkrgrg I(I(PPrr) +) + kktgtg I(I(PPtt))
![Page 101: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/101.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 102: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/102.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
StandardisationStandardisation
ll NewNew Form Form ofof DefinitionDefinition
–– Geometric DescriptionGeometric Description
•• LampLamp
•• UsageUsage
•• Elektric PropertiesElektric Properties
–– PhotometricPhotometric DescriptionDescription ((Goniogram)Goniogram)
ll Standards:Standards:
–– IES (IES (Illumination Engineering SocietyIllumination Engineering Society))
–– CIECIE
![Page 103: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/103.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
GoniometricGoniometric ConfigurationConfiguration
ll Local Coordinate SystemLocal Coordinate System
((Euklidean Euklidean -- 3D)3D)
ll Measuring Coordinate SystemMeasuring Coordinate System::
–– sphericspheric oneone
ll ConfigurationConfiguration::
–– Main axis containingMain axis containing bothboth polespoles
–– 3 3 possibilitiespossibilities
–– ConfigurationConfiguration & 2 & 2 angles identifyangles identify the the
direction for measuring in a unique waydirection for measuring in a unique way
![Page 104: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/104.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IES(NA)IES(NA)ll Text fileText file ((editable)editable)
–– catalogued geometriccatalogued geometric descriptiondescription
ll ContentContent
–– main block main block (mit „(mit „keywordskeywords“)“)
–– photometry block photometry block (ohne „(ohne „keywordskeywords“)“)
•• # # LampsLamps
•• Input energyInput energy
•• GeometricGeometric openessopeness ofof the light constructionthe light construction
•• ConfigurationConfiguration
•• MeasuresMeasures
![Page 105: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/105.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IESNA91
[TEST] Luminaire C6567681
[MANUFAC] Deep 13 Labs
[LUMCAT] 27599-3175
[LUMINAIRE] Portable searchlight.
[LAMPCAT] MST-3K
[LAMP] Headmount
TILT=INCLUDE
1 # configuration
5 # measures
0 30 90 120 180
1.0 0.95 0.92 0.75 0.65
![Page 106: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/106.jpg)
PHOTOREALISM (3)PHOTOREALISM (3)RenderingRendering & & Lighting SimulationLighting Simulation
Special methodsSpecial methods
![Page 107: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/107.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
„Computer Graphics...„Computer Graphics...
ll … can be formulated as a … can be formulated as a
radiometrically „weighted“ counterpart radiometrically „weighted“ counterpart
of computational geometry… of computational geometry…
ll … rendering is done through the … rendering is done through the
application of a simulation process to application of a simulation process to
quantitative models of light and quantitative models of light and
materials to predict/synthesize materials to predict/synthesize
appearance“appearance“
ll
ll D. Dobkin & S. TellerD. Dobkin & S. Teller
![Page 108: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/108.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Computer Graphics...Computer Graphics...
ll … must account … must account geometrygeometry
ll material propertiesmaterial properties: reflectance/color, : reflectance/color,
refractive index, opacity, and (for light refractive index, opacity, and (for light
sources) emmisivitysources) emmisivity
ll radiometryradiometry
ll output for viewing: explicitly or implicitly output for viewing: explicitly or implicitly
psychophysics psychophysics
ll by D. Dobkin & S. Tellerby D. Dobkin & S. Teller
![Page 109: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/109.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Geometric
Description
Geometric
Description
Material DescriptionMaterial Description
Light Sources
Description
Light Sources
Description
Image Synthesis
(Rendering Algorithm)
Image Synthesis
(Rendering Algorithm)
![Page 110: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/110.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RequirementsRequirements
The Lighting Simulation:The Lighting Simulation:
–– exactexact
–– generalgeneral
–– practicpractic
![Page 111: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/111.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Backwards Ray TracingBackwards Ray Tracing
To CameraTo Camera
PositionPosition
MirrorMirror
LightsourceLightsource
![Page 112: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/112.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Tracing SummaryRay Tracing Summary
ll Very old geometric modelVery old geometric model
ll Industrial standard and POVRayIndustrial standard and POVRay
ll Computationally expensiveComputationally expensive
ll Many improvements published:Many improvements published:
ll www.www.acmacm.org/tog/resources/bib/.org/tog/resources/bib/
ll ParallelisationParallelisation, ray space, random , ray space, random
walk, twowalk, two--pass methods, instant pass methods, instant
radiosity radiosity by Keller, … research...by Keller, … research...
![Page 113: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/113.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Ray Tracing Ray Tracing -- DisadvantagesDisadvantages
ll NoNo globalglobal diffuse diffuse lightinglighting
ll Improvements:Improvements:
–– Monte Carlo Monte Carlo SamplingSampling
–– extremelyextremely highhigh time consumptiontime consumption
–– aliasingaliasing
![Page 114: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/114.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity IdeaRadiosity IdeaLightsources & surfaces are Lightsources & surfaces are equally equally
active areasactive areas. They the light energy . They the light energy
both:both:
ll reflectreflect
ll emitemit
Energy isEnergy is
radiated in radiated in
the space.the space.
![Page 115: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/115.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity SummaryRadiosity Summary
ll Well working heat transfer modelWell working heat transfer model
ll Diffuse lightning only standardDiffuse lightning only standard
ll Computationally very expensiveComputationally very expensive
ll Many improvements published:Many improvements published:
ll http://www.geocities.com/http://www.geocities.com/ResearchTriaResearchTria
nglengle/Lab/1851/abs/Lab/1851/abs--mnumnu..htmhtm
ll More: twoMore: two--pass methods, importance pass methods, importance
idea, instant idea, instant radiosity radiosity by Keller, … by Keller, …
research... research...
![Page 116: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/116.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Radiosity Radiosity -- DisadvantagesDisadvantages
ll ComplexComplex ScenesScenes
ll Discretisation, meshing Discretisation, meshing
ll Illumination ModelIllumination Model::
–– globalglobal diffuse diffuse model onlymodel only
–– mirror reflections, high computational mirror reflections, high computational
complexity complexity
ll No generalNo general object representationobject representation
![Page 117: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/117.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IBR IdeaIBR Idea
ll 1995: set of 2D stills1995: set of 2D stills
ll 2001: QuicktimeVR industry2001: QuicktimeVR industry
ll Cylindric and Spheric Cylindric and Spheric
PanoramasPanoramas
ll Limited movement applicationsLimited movement applications
ll Open problem: Open problem: minimumminimum
![Page 118: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/118.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RADIANCE RADIANCE ® ® -- System DesignSystem Design
Goals:Goals:
–– the exactthe exact lighting computationlighting computation
–– simulation of daylight and artificial lightsimulation of daylight and artificial light
–– different reflexion models useddifferent reflexion models used
–– complex geometrycomplex geometry
–– direct CADdirect CAD systems input/outputsystems input/output
–– http://http://radsiteradsite..lbllbl..govgov/radiance//radiance/
![Page 119: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/119.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 120: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/120.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Back to Rendering EquationBack to Rendering Equation
ll Heat transfer model and photonsHeat transfer model and photons
ll LIGHT: LIGHT: direct, indirect, shadows direct, indirect, shadows
& participating media& participating media
ll Known solutions for few casesKnown solutions for few cases
ll Monte Carlo methodsMonte Carlo methods
ll Metropolis Light TransferMetropolis Light Transfer
ll Stochastic Stochastic OptimisationsOptimisations……
ll IBR surprise!!!IBR surprise!!!
![Page 121: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/121.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ApproachApproachAlternative Alternative formform ofof Rendering EquationRendering Equation::
NaiveNaive Approach:Approach: Monte Carlo Monte Carlo MethodsMethods
((Distributed Ray TracingDistributed Ray Tracing))
iiiirriiriiirrerrr ddfLLL φθθθφθφθφθφθφθπ π
sincos),,,(),(),(),(
2
0 0
∫ ∫+=
![Page 122: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/122.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Hybrid Hybrid ApproachApproach
Idea:Idea: CombinationCombination of bothof both stochastic andstochastic and
deterministicdeterministic ray distribution.ray distribution.
Deterministic:Deterministic:
–– highlightshighlights in in LLii distributiondistribution usingusing
lightsourceslightsources
–– highlights inhighlights in reflexion distribution ofreflexion distribution of mirror mirror
surfacessurfaces
Stochastic:Stochastic:
–– forfor diffuse diffuse interreflexioninterreflexion
–– this means more raysthis means more rays
![Page 123: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/123.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Diffuse Diffuse InterreflexionInterreflexion
Observation:Observation: Ambient light part differsAmbient light part differs
onlyonly graduallygradually within the surface.within the surface.
NaiveNaive Approach:Approach: Use the constant.Use the constant.
RadianceRadiance::
–– Identify diffuseIdentify diffuse Interreflexion inInterreflexion in a small a small
number of surface pointsnumber of surface points
–– smooth distribution of points with respect to smooth distribution of points with respect to
pixelspixels
![Page 124: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/124.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
MethodMethod
1) 1) direct anddirect and mirrormirror contributionscontributions forfor pixelpixel
2) 2) diffusediffuse ((hemispheral)hemispheral) contributions:contributions:
–– searchsearch--like (Stichproben)like (Stichproben)
–– approx.approx. 100 100 rays pro hemisphere (normally rays pro hemisphere (normally
distributed)distributed)
–– caching ofrcaching ofr „„Irradiance GradientsIrradiance Gradients““
–– interpolatinginterpolating the values using computed the values using computed
quantities andquantities and gradient evaluation gradient evaluation
![Page 125: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/125.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 126: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/126.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 127: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/127.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Caching indirect irradiancesCaching indirect irradiances
Advantages:Advantages:
–– no meshingno meshing
–– diffuse illumination computed only fordiffuse illumination computed only for
visible part of the scenevisible part of the scene ((rere--usable for usable for
other views)other views)
–– reducingreducing thethe SamplingSampling--Rate in Rate in more more
deepdeep recursionrecursion--planes.planes.
–– adaptive illumination because of adaptive illumination because of
adaptiveadaptive samplingsampling--raterate ((gradients)gradients)
![Page 128: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/128.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 129: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/129.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IBRIBR--like Idealike Idea
ll Use photographs of lightsourcesUse photographs of lightsources
ll 2001: SIGGRAPH Award for Paul 2001: SIGGRAPH Award for Paul
DebevecDebevec
ll IMAGEIMAGE--BASED LIGHTINGBASED LIGHTING
ll www.debevec.comwww.debevec.com
ll moviesmovies
![Page 130: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/130.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IMAGEIMAGE--BASED LIGHTINGBASED LIGHTING
ll 2001: Paul Debevec, CVPR 2001 2001: Paul Debevec, CVPR 2001
Short Course, 3.5 hoursShort Course, 3.5 hours
ll IMAGEIMAGE--BASED LIGHTING:BASED LIGHTING:
ll „integrating computer„integrating computer--generated generated
imagery with live action imagery with live action
photography that use photography that use
measurements of realmeasurements of real--world world
lighting to illuminate CG objects“lighting to illuminate CG objects“
![Page 131: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/131.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
IBL SurveyIBL Survey
ll HighHigh--dynamic range images dynamic range images
HDRIHDRI
ll lighting acquisition (M. Gross)lighting acquisition (M. Gross)
ll IBL and compositingIBL and compositing
ll realreal--time techniquestime techniques
ll software (Radiance, Maya...) and software (Radiance, Maya...) and
researchresearch
![Page 132: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/132.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Rendering & Lighting SimulationRendering & Lighting Simulation
SummarySummaryll Point lightsource .. PhotographsPoint lightsource .. Photographs
ll Radiance approachRadiance approach
ll IBL ideaIBL idea
ll Out of standard textbooks .. IBLOut of standard textbooks .. IBL
ll Computationally very expensiveComputationally very expensive
ll http://www.http://www.debevecdebevec.com.com
ll HOT research topic: conference HOT research topic: conference
paperspapers
![Page 133: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/133.jpg)
PHOTOREALISM (4)PHOTOREALISM (4)Material & Material & LightLight
Exact ApproachExact Approach
![Page 134: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/134.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Geometric
Description
Geometric
Description
Material DescriptionMaterial Description
Light Sources
Description
Light Sources
Description
Image Synthesis
(Rendering Algorithm)
Image Synthesis
(Rendering Algorithm)
![Page 135: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/135.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RADIANCE RADIANCE ll The 4 basic steps were: The 4 basic steps were:
ll modellingmodelling the office using AutoCADthe office using AutoCAD
ll radiometric radiometric modellingmodelling of the room (i.e. of the room (i.e.
determine color, determine color, specularityspecularity & &
roughness of all surfaces)roughness of all surfaces)
ll add light to the scene (natural and/or add light to the scene (natural and/or
artificial) artificial)
ll raytraceraytrace the whole scene: the whole scene: RADIANCE RADIANCE
![Page 136: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/136.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RADIANCERADIANCEll
![Page 137: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/137.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
RADIANCE 2RADIANCE 2
![Page 138: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/138.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
LightLight & & EnergyEnergy
ll CG: Simulation CG: Simulation of light distributionof light distribution
ll PhysicalPhysical phenomena:phenomena:
–– reflexionreflexion, , refractionrefraction
–– wave nature of lightwave nature of light ((HuygensHuygens, 1600), 1600)
–– polarisationpolarisation
–– interferenceinterference
ll Wave natureWave nature ofof lighligh
–– electromagnetic waves:electromagnetic waves:
![Page 139: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/139.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ParticleParticle--WaveWave DualityDuality
ll Alternative Alternative representationrepresentation::
–– Fundamentals:Fundamentals: QuantumQuantum--PhysicsPhysics
((Optics)Optics)
–– Particle distributionParticle distribution
–– Intensities:Intensities: collecting „wavepackets“collecting „wavepackets“
ll Pros and Cons:Pros and Cons:
–– Approach usingApproach using geometricgeometric opticsoptics
–– polarisation,polarisation, interfering and other interfering and other
properties/behaviours are not respectedproperties/behaviours are not respected
![Page 140: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/140.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
EnergyEnergy TransportTransport
ll Model:Model:
Particles transportParticles transport
ll RadiometryRadiometry
Measure intensitiesMeasure intensities
ll PhotometryPhotometry
Adapt to the „standardAdapt to the „standard--
observer“observer“
![Page 141: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/141.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
BRDFBRDF
x
y
n
V
L
θ i θ r
φ r
φ i
![Page 142: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/142.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
BSSRDFBSSRDF
![Page 143: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/143.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Reflexion ModelsReflexion Models
ll Simulation Simulation of particles transportof particles transport
ll AdditionalAdditional Simulation Simulation ofof
PolarisationPolarisation
ll EmpiricEmpiric ModelsModels ((i. e.,i. e., WardWard))
ll StatisticStatistic ModelsModels (BRDF (BRDF
Hemisphere Sampling)Hemisphere Sampling)
![Page 144: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/144.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ClosedClosed Form SolutionForm Solution
ll
δδ AAnglengle betweenbetween N N andand HH
ll ForFor anisotropicanisotropic Materials:Materials:
–– additional model parameteradditional model parameter: :
–– additionaladditional variablevariable::
( )2
2
2
,4
tanexp
coscos
1
παα
δ
θθρ
πρ −
+=ri
sd
isorf
yx ααα ,→
φ
![Page 145: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/145.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Measurement MethodMeasurement Method
ll Sampling ofSampling of BRDFBRDF--measured pointsmeasured points
ll Adaptation ofAdaptation of the giventhe given reflexion reflexion
modelmodel ((tune the specifictune the specific parameters)parameters)
–– select modelselect model
–– LeastLeast--MeanMean / Least/ Least--MedianMedian --SquaresSquares
( ) ( )φθθφθφθ ,;, rirrriir ff ,,,
![Page 146: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/146.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Problem SettingProblem Setting
x
y
n
h
V
L
φ
δ
θ i θ r
![Page 147: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/147.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
PhotogoniometerPhotogoniometer
LichtquellePhotometer
Probe
![Page 148: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/148.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Imaging ReflectometerImaging Reflectometer
Lichtquelle
Probenhalter
CCD-Kameramit "Fisheye"-ObjektivHalbdurchlässig-verspiegelte
Hohlhalbkugel
![Page 149: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/149.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Method byMethod by Sato &Sato & WheelerWheeler
![Page 150: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/150.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 151: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/151.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Images Images -->> Material Properties Material Properties --> Images> Images
Synthetic
Image
Virtual World
irr EfI ⋅=
Real Scene irr EfI ⋅= Raster Image
known
unknown
material property
Intensity per Pixel
Evaluating the
Model Parameter for fr
Texture Extraction
![Page 152: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/152.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Scanning SystemScanning System
![Page 153: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/153.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Pros & ConsPros & Cons
ll Pro:Pro:
–– Only forOnly for symmetric lightsources symmetric lightsources
–– Elimined adventitious light (Streulicht)Elimined adventitious light (Streulicht)
–– CalibrationCalibration ((linear error only)linear error only)
–– Measured values distributed on object Measured values distributed on object
surfacesurface
ll Contra:Contra:
–– known dynamics ofknown dynamics of CCDCCD--camerascameras
![Page 154: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/154.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
from parameter evaluation
(Least-Squares)
( )2
2
2
,4
tanexp
coscos
1
παα
δ
θθρ
πρ −
+=ri
sd
isorf
Separating TextureSeparating Texture & &
Mirror ReflectionMirror Reflection
Parametric model for directed-diffuse reflexion:
(Mikrofacetten-Modell)
Modulation of ρd = Textur
![Page 155: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/155.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
BRDF (BRDF (ffrr) ) of a row of pixelsof a row of pixels
Modulation of ρd
BRDF MeasuredSimulation of
Reflexion Model
![Page 156: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/156.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ParametricParametric Texture DescriptionTexture Description
Usage ofUsage of prozeduralprozedural
texturestextures gives:gives:
ll Seamless TexturesSeamless Textures
ll ArbitraryArbitrary extensionextensionandand proportionsproportions
Output Image for Analysis
![Page 157: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/157.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
TilingTiling vsvs. . Seamless TexturesSeamless Textures
Texture as
Raster Image
Prozedural
Texture
![Page 158: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/158.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
ProportionsProportions & E& Extensionxtension
Output Image
of Analysis
Synthesis of raster images with
different proportions
![Page 159: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/159.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
![Page 160: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/160.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
LaPlace LaPlace / / Steerable PyramidSteerable Pyramid
![Page 161: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/161.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Output Image for Analysis
Synthesis
![Page 162: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/162.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Synthesis
Output Image for Analysis
![Page 163: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/163.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Future Work, Open ProblemsFuture Work, Open Problems
ll Problems with:Problems with:–– inhomogeneousinhomogeneous texturestextures
–– quasiquasi--periodicperiodic andand mosaicmosaic--likelike texturestextures
–– locallocal surface deformationssurface deformations
((bump bump / / displacement mapsdisplacement maps))
ll Improvement:Improvement:
–– Texture separation from surface deformationsTexture separation from surface deformations
= = Normal vektors displacmenetNormal vektors displacmenet
![Page 164: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/164.jpg)
Grafické systémy, vizualizácia a multimédiáFMFI UK Bratislava
2005/2006
Chatam Sófer M. by J. KrizikChatam Sófer M. by J. Krizik
ll WCH?WCH?
![Page 165: Grafické systémy, vizualizácia a multimédiáupg.sccg.sk/docs/course/GSVMM-Photorealism_opt.pdf · Agenda - Photorealism l (Polygonize, generate the mesh) l Classic Local Illumination](https://reader033.fdocuments.mx/reader033/viewer/2022052006/6019eaeff15d4e4868053b4a/html5/thumbnails/165.jpg)
GrafickGrafickéé systsystéémy, my, vizualizvizualizááciacia a a multimmultiméédidiáá
2 / 1 2 / 1
LetnLetnýý semester 2006semester 2006