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

Computer Graphics : Intro

Computer Graphics : Intro


April 11, 2015

More Decks by Sricharan

Other Decks in Technology


  1. Computer Graphics: Overview

    View Slide

  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

    View Slide

  3. 3D Modelling

    Mathematical representation of 3D surface

    Polygonal modelling: Mesh

    Curve modelling: NURBS

    View Slide

  4. Wireframe model

    View Slide

  5. NURBS surface

    View Slide

  6. 3D Rendering

    Displaying a model (or collection of models)

    Real-time/Non real-time

    View Slide

  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

    View Slide

  8. Transformation matrices

    View Slide

  9. Illumination

    View Slide

  10. Texture mapping

    View Slide

  11. The Role of the Graphics card

    GPU and RAM

    Used for hardware accelerated graphics

    View Slide

  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

    View Slide

  13. Video Memory

    View Slide

  14. The Graphics Pipeline

    View Slide

  15. APIs: OpenGL and Direct3D

    Used to command the graphics card

    Configure graphics pipeline, copy data to video
    memory, load and run shaders


    View Slide

  16. Thank you \(^o^)/

    View Slide