Lecture 4:

Real-Time Rendering (2nd Edition)

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Pradeep Sen Class 4 – January 29, 2007 ECE 595 / CS 491 / CS 591 Real-Time Rendering & Graphics Hardware Pradeep Sen Advanced Graphics Lab Class 4 January 29, 2007 Pradeep Sen Class 4 – January 29, 2007 Last time ± Finish the rendering pipeline – Rasterization – Texturing – Framebuffer operations ± Handed out the project Pradeep Sen Class 4 – January 29, 2007 Today ± Q/A session ± Application-side optimizations and data structures Pradeep Sen Class 4 – January 29, 2007 Questions? ± Office hours Tuesday 2 – 4pm in ECE 225C Pradeep Sen Class 4 – January 29, 2007 Back to the application ± Last week, we covered the graphics pipeline ± Now we go back to the beginning… Pradeep Sen Class 4 – January 29, 2007 Application-side optimizations ± We will focus on optimizations for rendering ± In short: don’t render what cannot be seen – Don’t render stuff that is off screen (view- frustum culling) – Don’t render stuff that is hidden by something else (occlusion culling) Pradeep Sen Class 4 – January 29, 2007 Don’t we do this already? ± Don’t render stuff that is off screen – Clipping algorithm ± Don’t render stuff that is hidden by something else – z-buffer algorithm ± The problem: inefficiency! ± Both algorithms scale linearly with scene complexity! Pradeep Sen Class 4 – January 29, 2007 The algorithms ± Quickly eliminate geometry that cannot be seen ± We want to be conservative. If there is a chance the object can be seen, render it. ± We don’t throw it out unless we are certain it does not appear on the screen ± This create what is known as a potentially visible set (PVS) ± Still use clipping and z-buffer for accurate rendering Pradeep Sen Class 4 – January 29, 2007 Bounding volume hierarchy ± Bound complex objects by a simple geometrical representation ± If bounding geometry is not visible, the object is not visible
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/30/2008 for the course ECE 595 taught by Professor Sen during the Spring '07 term at New Mexico.

Page1 / 5

Lecture 4: - Last time ECE 595 CS 491 CS 591 Today Q/A...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online