Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London

Slides:



Advertisements
Similar presentations
A Real Time Radiosity Architecture for Video Games
Advertisements

1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Graphics Pipeline.
Computer graphics & visualization Global Illumination Effects.
An Introduction to Light Fields Mel Slater. Outline Introduction Rendering Representing Light Fields Practical Issues Conclusions.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
GPUGI: Global Illumination Effects on the GPU
Paper by Alexander Keller
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Beyond Meshes Spring 2012.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
CS 638, Fall 2001 Today Light Mapping (Continued) Bump Mapping with Multi-Texturing Multi-Pass Rendering.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
3D API By Clayton Azzopardi (Group 10). Introduction Android uses the OpenGL ES 1.0 API Android uses the OpenGL ES 1.0 API Open Graphics Library for Embedded.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
09/11/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Graphics Pipeline Texturing Overview Cubic Environment Mapping.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
3D Graphics for Game Programming Chapter IV Fragment Processing and Output Merging.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Computer Graphics The Rendering Pipeline - Review CO2409 Computer Graphics Week 15.
CS-378: Game Technology Lecture #4: Texture and Other Maps Prof. Okan Arikan University of Texas, Austin V Lecture #4: Texture and Other Maps.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Shadow Mapping Chun-Fa Chang National Taiwan Normal University.
CS-378: Game Technology Lecture #7: More Mapping Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
Game Programming 06 The Rendering Engine
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
Local Illumination and Shading
CMSC 635 Global Illumination.  Local Illumination  light – surface – eye  Throw everything else into ambient  Global Illumination  light – surface.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Texture Mapping Greg Humphreys University of Virginia CS 445, Fall 2003.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
3D Rendering 2016, Fall.
Games Development Practices 3D Modelling
- Introduction - Graphics Pipeline
Ying Zhu Georgia State University
Textures, Sprites, and Fonts
Photorealistic Rendering vs. Interactive 3D Graphics
Texture Mapping cgvr.korea.ac.kr.
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Understanding Theory and application of 3D
Real-time Computer Graphics Overview
CSE 381 – Advanced Game Programming Terrain
Lecture 28: Photometric Stereo
CS5500 Computer Graphics May 29, 2006
CS-378: Game Technology Lecture #4: Texture and Other Maps
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Texture Mapping Jung Lee.
Presentation transcript:

Lightmaps from HDR Probes Bernhard Spanlang VECG Group University College London

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

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

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.

Motivation for using Radiance Physically accurate rendering Natural lighting with HDR Postprocessing using Radiance tools (exposure, falsecolor, etc.) Daylight simulation with real surroundings

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_glow

Lightmap Flow Chart

Placing Radiance Cameras In front of each triangle Centre of surrounding rectangle An orthographic camera (-vtl)

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.

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.

Results(1/4) Composed LightmapsCameras on Geometry

Results(2/4) RadianceInteractive Lightmaps

Results(3/4) OpenGLRadiance Lightmaps

Results(4/4) LightmapRadiance

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

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

Questions Contact :