Introduction to 3D Graphics Hardware - PowerPoint PPT Presentation

bernad
introduction to 3d graphics hardware l.
Skip this Video
Loading SlideShow in 5 Seconds..
Introduction to 3D Graphics Hardware PowerPoint Presentation
Download Presentation
Introduction to 3D Graphics Hardware

play fullscreen
1 / 29
Download Presentation
Introduction to 3D Graphics Hardware
593 Views
Download Presentation

Introduction to 3D Graphics Hardware

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Introduction to 3D Graphics Hardware Jaeho Kim Virtual Reality Laboratory KAIST

  2. Rendering Pipeline

  3. Rendering Pipeline

  4. Graphics are in the Chips • New developments • Feature sizes and pipelines • Transformation and lighting • Per-pixel effects • High-definition TV

  5. Graphics are in the Chips

  6. 3D Graphics Chips • Nvidia – GPU(QuadEngine), nfiniteFX Engine • GeForce256, GeForce2 GTS, GeForce3, GeForce4 Ti • GeForce Fx • ATI – Charisma Engine • Radeon 7000, Radeon 9000, Radeon 9700, Radeon 9800 • Sony – Emotion Engine, Graphics Synthesizer • Playstation2

  7. 3D Graphics Card: ATI Radeon

  8. NVIDIA Graphics Cards

  9. NVIDIA GeForce256 • Key features • Graphics Processing Unit(GPU) • Transform Engine • Lighting Engine • Setup Engine • Rendering Engine • Cube Environment Mapping • DEMO [Boxster][Bubble]

  10. NVIDIA GeForce2 GTS • Key features • Second Generation Transform & Lighting • NVIDIA Shading Rasterizer(NSR) • Per-Pixel Lighting • High Definition Video Processing(HDVP) • DEMO [Shiny]

  11. NVIDIA GeForce3 • Key Features • nfiniteFX Engine • Programmable Vertex Shader • Programmable Pixel Shader • Lightspeed Memory Architecture • High-resolution Antialiasing • Support to DirectX8 • DEMO [Bump][Chameleon]

  12. Vertex Shader/Pixel Shader

  13. Vertex Shader • Instructions • mov : move • mul : product • add • mad : multiply • rsq : reciprocal square root • dp3 : dot product • dp4 : dot product • dst : calculate distance vector • lit : calculates lighting coefficients • …

  14. Pixel Shader • Instructions • tex : fetch a filtered texel color • texbem : bump environment map • texbeml : bump environment map with luminance • texcoord : turn the texture coordinate into a color • texm3x3spec : compute non-local viewer specular reflection about normal from normal map • texm3x3vspec : compute local viewer specular reflection about normal from normal map • texm3x3mat : rotate vector through 3x3 matrix, then sample a cubemap or 3D texture

  15. Vertex Shader

  16. What the Vertex Shader Can Do • Complex Character Animation • Environmental Effects • Procedural Deformation

  17. What the Vertex Shader Can Do • Key Frame Interpolation • Motion Blur • Lens Effect • Custom lighting Effects • Etc

  18. What the Pixel Shader Can Do • Very realistic Shadow Mapping • Blinn Bump Mapping = True Reflective Bump Mapping

  19. What the Pixel Shader Can Do • Isotropic BRDF(Bi-Directional Reflective Distribution Function) Based Lighting • Cartoon Rendering • Etc

  20. NVIDIA GeForce4 Ti • Key features • nfiniteFX II engine • AGP 8x • Accuview antialiasing • nView display technology • DEMO [Grace]

  21. NVIDIA GeForce Fx • Key features • CineFX 2.0 Engine • Advance pixel and vertex shader processing • Intellisample HCT • Increasing compression efficiency for compressing color, texture, and z-data • UltraShadow Technology • Complex, realistic shadow effects • DEMO [Ogre][Fairy]

  22. ATI Radeon • ATI Radeon series • Charisma Engine • Pixel Tapestry architecture • SMARTSHADER • TRUFORM • DEMO: [Debevec][Music]

  23. References • NVIDIA official site : www.nvidia.com • NVIDIA developer site : www.nvidia.com/developer • ATI official site : www.ati.com • ATI developer site : www.ati.com/developer • Game Developers Conference (GDC) : www.gdconf.com • Search engine : www.google.com • Hardware review sites, eg. Tom’s hardware guide