Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Computer Graphics : Intro

Computer Graphics : Intro

C4b8cba6ffda3f70cdf962d52026fb8c?s=128

Sricharan

April 11, 2015
Tweet

Transcript

  1. Computer Graphics: Overview

  2. What is computer graphics? • Representation and display of image

    data • Concerned with mathematical and computational aspects of displaying and representing images • Not concerned with design/aesthetics
  3. 3D Modelling • Mathematical representation of 3D surface • Polygonal

    modelling: Mesh • Curve modelling: NURBS
  4. Wireframe model

  5. NURBS surface

  6. 3D Rendering • Displaying a model (or collection of models)

    • Real-time/Non real-time
  7. The Graphics Pipeline • Vertex transformation: Translation, rotation, scaling, projection

    • Clipping and rasterization, hidden surface detection • Per-pixel operations: Lighting, texture mapping • Display finished frame
  8. Transformation matrices

  9. Illumination

  10. Texture mapping

  11. The Role of the Graphics card • GPU and RAM

    • Used for hardware accelerated graphics computations
  12. The Graphics Processing Unit • Implements the graphics pipeline in

    hardware • Performs vector and matrix operations, clipping, interpolation, rasterization and more • Can simultaneously perform many computations
  13. Video Memory

  14. The Graphics Pipeline

  15. APIs: OpenGL and Direct3D • Used to command the graphics

    card • Configure graphics pipeline, copy data to video memory, load and run shaders • Low-level
  16. Thank you \(^o^)/