Advanced d Computer Graphics CS 563: Real Time Ocean Rendering

Similar documents
BRDF Computer Graphics (Spring 2008)

Computer Graphics (CS 543) Lecture 8 (Part 1): Physically-Based Lighting Models

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008)

Illumination. Illumination CMSC 435/634

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model

Overview. Radiometry and Photometry. Foundations of Computer Graphics (Spring 2012)

Ray Tracing: shading

Complex Shading Algorithms

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

Here I ll present a brief summary of the important aspects and then dive into improvements we made on Black Ops II.

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

Lighting affects appearance

CS 5625 Lec 2: Shading Models

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Illumination and Shading - II

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

Local Reflection Models

Visual Appearance and Color. Gianpaolo Palma

Light Reflection Models

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Lighting affects appearance

Antialiasing Physically Based Shading with LEADR Mapping

Reflection models and radiometry Advanced Graphics

Advanced Computer Graphics CS 563: Screen Space GI Techniques: Real Time

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc.

Computer Graphics (CS 543) Lecture 10: Soft Shadows (Maps and Volumes), Normal and Bump Mapping

Interpolation using scanline algorithm

CS5610 Final Project : Realistic Water Simulation with opengl

Rendering Light Reflection Models

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Introduction. Chapter Computer Graphics

CPSC 314 LIGHTING AND SHADING

Shading & Material Appearance

Radiometry and reflectance

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome!

Recollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows

Global Illumination CS334. Daniel G. Aliaga Department of Computer Science Purdue University

The Rendering Equation. Computer Graphics CMU /15-662

Shading. Brian Curless CSE 557 Autumn 2017

782 Schedule & Notes

Lecture 22: Basic Image Formation CAP 5415

Global Illumination The Game of Light Transport. Jian Huang

Illumination Algorithms

Rendering Algorithms: Real-time indirect illumination. Spring 2010 Matthias Zwicker

Lecture 4: Reflection Models

Review for Ray-tracing Algorithm and Hardware

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch

x ~ Hemispheric Lighting

Surface Reflection Models

Image-based BRDF Representation

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Rendering Light Reflection Models

Mach band effect. The Mach band effect increases the visual unpleasant representation of curved surface using flat shading.

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

CS5620 Intro to Computer Graphics

Ray Tracing. Kjetil Babington

Recall: Indexing into Cube Map

Lab 9 - Metal and Glass

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Schedule. MIT Monte-Carlo Ray Tracing. Radiosity. Review of last week? Limitations of radiosity. Radiosity

TDA362/DIT223 Computer Graphics EXAM (Same exam for both CTH- and GU students)

BRDFs. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Ambien Occlusion. Lighting: Ambient Light Sources. Lighting: Ambient Light Sources. Summary

Image Based Lighting with Near Light Sources

Image Based Lighting with Near Light Sources

Lighting and Materials

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

critical theory Computer Science

A Monte Carlo Approach for the Cook-Torrance Model

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading

Shading. Brian Curless CSE 457 Spring 2017

6.837 Introduction to Computer Graphics Final Exam Tuesday, December 20, :05-12pm Two hand-written sheet of notes (4 pages) allowed 1 SSD [ /17]

COMP 4801 Final Year Project. Ray Tracing for Computer Graphics. Final Project Report FYP Runjing Liu. Advised by. Dr. L.Y.

Rendering: Reality. Eye acts as pinhole camera. Photons from light hit objects

TDA361/DIT220 Computer Graphics, January 15 th 2016

MIT Monte-Carlo Ray Tracing. MIT EECS 6.837, Cutler and Durand 1

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Part I The Basic Algorithm. Principles of Photon Mapping. A two-pass global illumination method Pass I Computing the photon map

Advanced Computer Graphics CS 563: Making Imperfect Shadow Maps View Adaptive. Frederik Clinck lie

Photorealism: Ray Tracing

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside

Representing and Computing Polarized Light in a Ray Tracer

Computer Vision Systems. Viewing Systems Projections Illuminations Rendering Culling and Clipping Implementations

Voxel Cone Tracing and Sparse Voxel Octree for Real-time Global Illumination. Cyril Crassin NVIDIA Research

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

Computer Graphics (CS 4731) Lecture 18: Lighting, Shading and Materials (Part 3)

Fog and Cloud Effects. Karl Smeltzer Alice Cao John Comstock

CMSC427 Advanced shading getting global illumination by local methods. Credit: slides Prof. Zwicker

Fast HDR Image-Based Lighting Using Summed-Area Tables

Final Project: Real-Time Global Illumination with Radiance Regression Functions

03 RENDERING PART TWO

Illumination and Shading

Path Tracing. Mikael Persson mpersson December 3, 2001

Other Rendering Techniques CSE 872 Fall Intro You have seen Scanline converter (+z-buffer) Painter s algorithm Radiosity CSE 872 Fall

Image Formation: Light and Shading. Introduction to Computer Vision CSE 152 Lecture 3

Transcription:

Advanced d Computer Graphics CS 563: Real Time Ocean Rendering [Real Time Realistic Ocean Lighting using Seamless Transitions from Geometry to BRDF] Xin Wang March, 20, 2012 Computer Science Dept. Worcester Polytechnic Institute (WPI)

Background Photorealistic rendering image Cannot be used in games, simulators, etc Realistic animation and rendering

Introduction ti Hierarchical modeling of the ocean Illumination reflection using BRDF Lighting effects BRDF model Approximate formula for computing the surfaces Rendering

Pervious Work Physical ocean models. [CM54,PM64,RD07] Computer graphics ocean models. dl [Tes01,CC06,HVT*06] Reflectance models. dl [CT81,AS00,RDP05] Multi resolution reflectance models. [Kaj85,HSR07]

Ocean Model Phase I Dynamic scene, no pre computations physical facts about deep water waves Trochoid Waves. A gerstner wave is defined by p = [x+hsin(wt( kx), hcos(wt kx)]t, where w = gk.

Ocean Model Phase II Ocean surface with sum of n trochoid wave trains Three sub models.

Ocean Model Phase II Model hierarchy Average positions Compute inside a grid cell by filtering the trochoids Average normals Compute inside a pixel BRDFs Subpixel surface details with statistical properties

Ocean Model Result

Ocean BRDF A very accurate BRDF model for anisotropic A very accurate BRDF model for anisotropic rough surfaces.

Ocean BRDF BRDF model coordinates v and l are unit vectors towards the viewer and the light. f is the normal of a microfacet whose x and y

Ocean Lighting Sun Lighting Compute the light reflected from the Sun at P by applying the BRDF BRDF as constant tover the Sum solid angle Ωsun Self shadowing can be provided with a shadow map for close views

Ocean Lighting Sky Lighting Light reflected from the sky dome is difficult Approximate method for specular to diffuse BRDFs assuming an isotropic i or anisotropic i Gaussian slope distribution Three steps: Approximate environment lighting Average Fresnel reflectance Average sky radiance

Sky Lighting Approximate environment tlighting BRDF is proportional to the fraction of microfacets Approximation is exact when BRDF is purely specular

Sky Lighting Average Fresnel reflectance Plot of the reflectance of anisotropic rough Plot of the reflectance of anisotropic rough surface (green), and filter function (red)

Sky Lighting Average sky radiance Environment map filtering The reflected light L is an elliptical Gaussian filter Environment map transformed filter

Ocean Lighting Refracted dlighting Light coming from the Sun and Sky also refracted inside the water Also refracted again to the viewer Radiance Lsea reaching the surface from below is diffuse

Ocean Lighting Result Reflected sun light reflected sky light light Reflected sun light, reflected sky light, light refracted from the water to final result

Summary of Lighting Algorithm

Et Extensions Local waves Support other waves than trochoids Local reflections Use reflection map in screen space Multiple l reflections Environment map approximate sky irradiance Planet scale rendering Render a sphere with Ross BRDF

Implementation ti Vertex shader projects the screen space regular grid Fragment shader hd computes the per pixel normals and the Sun, Sky and refracted light Use a geometric ti progression for the wavelengths

Result

Result

Result

Compare to real photo

References An anisotropic phong BRDF model. Ashikhmin M., Shirley P. Journal of Graphics Tool 5(2000) GPU based real time simulation i and rendering of unbounded ocean surface. Yang X., Pi X., Zheng L., Li S. In International Conference on Computer Aided Design and Computer Graphics (2005) Simulating ocean water. TessendorfJ J. ACM SIGGRAPH course notes (2001)