Lecture 9:

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

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 ECE 595 / CS 491 / CS 591 Real-Time Rendering & Graphics Hardware Pradeep Sen Advanced Graphics Lab Class 9 February 14, 2007 Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Pop quiz! ¡ This quiz will test you on your knowledge of ARB fragment programs Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Announcements ¡ New homework available (due Wednesday) ¡ GFX Café series starting March 23 ¡ I won’t be here on Wednesday (substitute: Joe Kniss) Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Last time ¡ DirectX ¡ Started talking about high-level shading languages Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Today ¡ More on high-level shading languages ¡ Specific kinds of shaders Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Motivation curly maple padauk walnut ¡ We want the shader to do several things: – Model the surface color f(s,t) (albedo) – Deform the surface – Model how the light interacts with the surface (glossiness, etc) Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Real-time shading languages ¡ SGI Interactive Shading Language (SGI, 2000) ¡ Real-time Shading Language (Stanford, 2001) ¡ Cg (NVIDIA, 2003) ¡ HLSL (Microsoft, 2003) – very similar to Cg ¡ GLSL (3DLabs, 2003) – Included in OpenGL2.0 spec ¡ Brook, Sh (2005) – GPGPU Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 High-end shading languages ¡ For high-end rendering, shading languages have been around for 20 years: – Shade Trees (Cook 84) final color * copper color + specular * ambient * ambient weight viewer normal surface roughness specular weight Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 High-end shading languages ¡ For high-end rendering, shading languages have been around for 20 years: – Shade Trees (Cook 84) + = From Cook 84 2 Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 High-end shading languages ¡ For high-end rendering, shading languages have been around for 20 years: – Shade Trees (Cook 84) – Pixel stream programs (Perlin 85) from Perlin 85 Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 High-end shading languages ¡ For high-end rendering, shading languages have been around for 20 years: – Shade Trees (Cook 84) – Pixel stream programs (Perlin 85) – RenderMan Shading Language (Hanrahan and Lawson 90) Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Renderman Examples Terminator 2: Judgement Day – Carolco Pictures (1991) Real-time Rendering & Graphics Hardware Pradeep Sen Class 9 – February 14, 2007 Renderman Examples Terminator 2: Judgement Day – Carolco Pictures (1991)...
View Full 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 9: - 1 Real-time Rendering & Graphics Hardware...

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