lightmaps from hdr probes bernhard spanlang vecg group university college london...

17
Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b. spanlang @ cs . ucl .ac. uk

Upload: ashley-snow

Post on 28-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Lightmaps from HDR Probes

Bernhard SpanlangVECG Group

University College London [email protected]

Page 2: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Overview What are Lightmaps Related Work Motivation for using Radiance Capturing HDR Probes Creating Lightmaps Results Conclusion

Page 3: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

What are Lightmaps Precomputed illumination for

interactive walkthroughs stored in texture memory

Only view independent surfaces (Lambertian)

Not vertex colour (usually Radiosity) Can be stored in low-res texture for

blending original texture if MultiTexture hardware

Page 4: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Related Work Radiosity solution

(LightScape, stored in vertex colour, adaptive mesh subdivision)

Games Engines (eg. Quakes qrad) Texture bakers in Lightwave and

3D Studio Max5, Brazil, FinalRender, etc.

Page 5: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Motivation for using Radiance Physically accurate rendering Natural lighting with HDR Postprocessing using

Radiance tools(exposure, falsecolor, etc.)

Daylight simulationwith real surroundings

Page 6: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Capturing HDR Probes Camera response Merging multiple exposures For image alignment use a remotly

controlled camera Reflective sphere

(Ball bearing) Cubic mapping

HDRShop Removing Camera???

void glow mat_glow004 1 1 1 0

Page 7: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Lightmap Flow ChartLightinginformation inRadiance format, orHDR panoramicimage

geometryincluding TextureMaterialIn Inventor or VRMLformat, lighting canbe extracted

texture resolutionand packinginformation (howmany triangles perrow)

Lightmapgeneration tool(LMT)

Radiance scene andmaterial description

Radiance RenderingSystem

Lightmapcomposition script

Inventor file withnew UV coordinatesfor lightmap pluslightmap-texturereferences

Radiance viewparameters forrendering sublightmaps

rendered image foreach viewparameter

Lightmaps forinteractiverenderingreferenced ininventor file

Page 8: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Placing Radiance Cameras In front of each

triangle Centre of

surroundingrectangle

An orthographiccamera (-vtl)

Page 9: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Rendering the Surfaces Using Radiances’ view file (normally

used for walkthrough animations) Exploiting the ambient cache (-af

file) Allows parallel execution Unfortunately there is no way to set

the resolution in the view file. Bug in Desktop Radiance –pa option

ignored.

Page 10: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Lightmap Composing Aim is to merge all rendered surfaces to

a single texture for efficient hardware rendering

Simplest approach: use pcompos placing the images next to and above each other.

UV coordinates of resulting VRML file have to reflect this.

ra_ppm –e converts Radiance file to ppm file at a specified exposure.

Page 11: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Results(1/4)

Composed LightmapsCameras on Geometry

Page 12: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Results(2/4)

Radiance Interactive Lightmaps

Page 13: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Results(3/4)

OpenGLRadiance Lightmaps

Page 14: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Results(4/4)

LightmapRadiance

Page 15: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Possible Improvements Maintain connectivity of 3D triangles

for 2D UV texture coordinates Where not possible add extra pixels

for interpolation (Sand pixels) Triangle areas reflected in texture

size Coplanar surfaces represented by

one lightmap element Packing lightmap elements

Page 16: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Summary What are Lightmaps Related Work Motivation for using Radiance Capturing HDR Probes Creating Lightmaps Results Conclusion

Page 17: Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London b.spanlang@cs.ucl.ac.ukb.spanlang@cs.ucl.ac.uk

Questions Contact :

[email protected]/staff/b.spanlang