Real-Time Rendering (2nd Edition)

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

1 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
Image of page 1

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