11-pipeline2

11-pipeline2 - NOTES Rendering Pipeline and Clipping...

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

View Full Document Right Arrow Icon
1 Rendering Pipeline and Clipping Lecture 11 CPSC 478b/578b Spring 2005 NOTES Assignment # 2 ± due Feb. 28 11:59pm ± discuss at end of lecture today ± TA: Wed 6-9, Fri 2-5 Quiz # 1 Feb. 23, 2005 ± Problems/short answer ± Covers material up to the end of lecture today Feb. 14, 2005 ± Allowed 8.5x11 page of notes ± Will not ask for OpenGL code NOTES 9 Reading for this week: Text – Chapter 6 “Viewing” Text - Chapter 11 “A Full Graphics Pipeline Text – Chapter 7 “Hidden Surface Elimination” Carlbom and Paciorek “Planar Projections and Viewing Transformations” ACM Computing Surveys Dec 1978 (handout and ACM DL) Interactive Rendering 9 Many applications – e.g. games, 3D modeling packages, architectural walkthroughs, etc. – use rendering of 3D polygons with direct illumination How do we render interactively? 9 Use the graphics hardware (the graphics pipeline), via OpenGL, MesaGL, or DirectX 9 Most global effects available in ray tracing will be sacrificed, but some can be approximated. Ray Casting Revisited 9 For each sample … Construct ray from eye position through view plane Find first surface intersected by ray through pixel Compute color of sample based on surface radiance More efficient algorithms utilize spatial coherence!
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 3D Polygon Rendering 9 What steps are necessary to utilize spatial coherence while drawing these polygons into a 2D image? 3D Rendering Pipeline (for direct illumination) 3D Geometric Primitives Modeling Transformation Modeling Transformation Viewing Transformation Viewing Transformation Projection Transformation Projection Transformation Lighting Image Clipping Clipping Scan Conversion Scan Conversion This is a pipelined sequence of operations to draw a 3D primitive into a 2D image *Lighting can appear at different steps in the pipeline Modeling Transformation Transformation Viewing Transformation Viewing Transformation Projection Transformation Projection Lighting Lighting 3D Geometric Primitives Image Clipping Clipping Scan Conversion Scan Conversion Transform into 3D world coordinate system Modeling Transformation Modeling Transformation Viewing Transformation Transformation Projection Transformation Projection Transformation Lighting Lighting 3D Geometric Primitives Image Clipping Clipping Scan Conversion Scan Transform into 3D world coordinate system Illuminate according to lighting and reflectance Modeling Transformation Modeling Transformation Viewing Transformation Viewing Transformation Projection Transformation Transformation Lighting Lighting 3D Geometric Primitives Image Clipping Scan Conversion Scan Conversion Transform into 3D world coordinate system Illuminate according to lighting and reflectance Transform into 3D camera coordinate system Modeling Transformation Modeling Transformation Viewing Transformation Viewing Transformation Projection Transformation Projection Transformation Lighting Lighting 3D Geometric Primitives Image Clipping Clipping Scan Conversion Conversion
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 11/21/2009 for the course CPSC 478 taught by Professor Hollyrushmeier during the Spring '05 term at Yale.

Page1 / 17

11-pipeline2 - NOTES Rendering Pipeline and Clipping...

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