View-Dependent Textured Splatting for Rendering Live Scenes

Slides:



Advertisements
Similar presentations
What Well Be Covering Today: Modified Butterfly Subdivision Texturing and Antialiasing Global Illumination via Radiosity.
Advertisements

Exploration of advanced lighting and shading techniques
Lecture 8 Transparency, Mirroring
Fast Depth-of-Field Rendering with Surface Splatting Jaroslav Křivánek CTU Prague IRISA – INRIA Rennes Jiří Žára CTU Prague Kadi Bouatouch IRISA – INRIA.
3D Head Mesh Data Stereo Vision Active Stereo 3D Reconstruction 3dMD System 1.
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Graphics Pipeline.
Computer Graphics methods
Computer Graphics Bing-Yu Chen National Taiwan University.
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
Part I: Basics of Computer Graphics
Shadow and Shadow Maps [5]. Object without shadow seem floating above the scene Shadow gives the depth information Shadow gives the information of the.
Basics. OpenGL. “Hello world” George Georgiev Telerik Corporation
A Survey of Real-time Soft Shadows Algorithms Speaker: Alvin Date: 2003/7/23 EUROGRAPHICS 2003 J.-M. Hasenfratz, M. Lapierre, N. Holzschuch and F.X. Sillion.
Shadow Silhouette Maps Pradeep Sen, Mike Cammarano, Pat Hanrahan Stanford University.
Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University Speaker: Alvin Date: 8/24/2003 SIGGRAPH 2003.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Copyright  Philipp Slusallek IBR: View Interpolation Philipp Slusallek.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Computer Graphics Shadows
Erdem Alpay Ala Nawaiseh. Why Shadows? Real world has shadows More control of the game’s feel  dramatic effects  spooky effects Without shadows the.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
Computer Graphics Inf4/MSc Computer Graphics Lecture 7 Texture Mapping, Bump-mapping, Transparency.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Shadows (2) ©Anthony Steed Overview n Shadows – Umbra Recap n Penumbra Analytical v. Sampling n Analytical Aspect graphs Discontinuity meshing.
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
Rendering Fake Soft Shadows with Smoothies Eric Chan Massachusetts Institute of Technology.
Binary Space Partitioning Trees Ray Casting Depth Buffering
03/15/03© 2005 University of Wisconsin Where We’ve Been Photo-realistic rendering –Accurate modeling and rendering of light transport and surface reflectance.
04/23/03© 2003 University of Wisconsin Where We’ve Been Photo-realistic rendering –Accurate modeling and rendering of light transport and surface reflectance.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Drawing structure Strategies for compelling images 1.
11/24/ :45 Graphics II Shadow Maps Reflections Session 5.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Depth-of-Field Rendering with Multiview Synthesis SigGraph Asia 2009 Sungkil Lee, Elmar Eisemann, and Hans-Peter Seidel Sunyeong Kim Nov. 2 nd
Real-Time Dynamic Shadow Algorithms Evan Closson CSE 528.
Shadows David Luebke University of Virginia. Shadows An important visual cue, traditionally hard to do in real-time rendering Outline: –Notation –Planar.
Hierarchical Occlusion Map Zhang et al SIGGRAPH 98.
Graphics, Modeling, and Textures Computer Game Design and Development.
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
Texturing CMSC 435/ What is Texturing? 2 Texture Mapping Definition: mapping a function onto a surface; function can be: – 1, 2, or 3D – sampled.
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Visualization of Scanned Cave Data with Global Illumination
Discrete Techniques.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Chapter 10 Computer Graphics
Image Based Methods of Terrain Rendering Reimar Schubert and A
Image-Based Rendering
Robust Shadow Maps for Large Environments
3D Graphics Rendering PPT By Ricardo Veguilla.
Ravish Mehra Subodh Kumar IIT Delhi IIT Delhi
The Graphics Rendering Pipeline
CDA 6938 Final Project Triangulation from Point Cloud
Understanding Theory and application of 3D
Hybrid Ray Tracing of Massive Models
Jim X. Chen George Mason University
(c) 2002 University of Wisconsin
Introduction to Computer Graphics with WebGL
Real-time Rendering Shadow Maps
Graphics and Multimedia
Real-time Volumetric Lighting in Participating Media
Real-Time Rendering Intro to Shadows
UMBC Graphics for Games
(c) 2002 University of Wisconsin
CS-378: Game Technology Lecture #4: Texture and Other Maps
Chapter XV Shadow Mapping
Introduction to spagetti and meatballs
Presentation transcript:

View-Dependent Textured Splatting for Rendering Live Scenes R. Yang, D. Guinnip and S. Lai

Goal A novel approach to render low resolution point clouds with multiple high resolution textures---the type of data typically from real-time vision systems.

A Typical Way: Triangulation robust 3D triangulation is a challenging computational problem, which means real-time triangulation is not yet feasible. It can have the side effect of magnifying outliers.

Rendering Results from a Live Scene Triangluar Mesh Rendering Point Splatting Rendering VDTS Rendering

Related Work Qsplat [in Siggraph 2000] Surfel [in Siggraph 2001] VDTM [in Siggraph 1996] Real-time VDTM using projective textures [in 9th Eurographics 1998] Unstructured lumingraph rendering [in Siggraph 2001]

Two directions in Splat Speed: rendering in real time by using multiresoltuion and LOD control techniques. Quality : Carefully balancing points sampling density or precisely texture mapping

Visibility Issues Projecting a three dimensional object to a two dimensional image plane, in most cases cause surface elements to overlap. Such overlapping can cause visual artifacts when occlusions and disocclusions are present.

Anti-Aliasing Unlike most splating algorithm, VDTS uses splats that are usually much bigger than one screen pixel. As a result, anti-aliasing for high resolution textures can be handled directly by the graphics hardware.

Texture anti-aliasing Each splat has only one color Each splat is rendered with projective texture-mapping

Visibility processing The visibility problem is equivalent to the shadow determination problem. Fully supported by graphics hardware

Visibility Clipping The visibility processing can be problematic at surface boundary. In the presence of high resolution depth map, we can compare the fragment depth with the actual depth. If the difference is too large, then we know it is likely a part of extruding splat that should really be transparent. The large circle represents one view, P and Q are splats leading to inaccuracy in silhouettes.

Results of Visibility Clipping Bunny data set rendered with visibility clipping disabled/enabled