Slide 1

Slide 1 text

Computer Graphics: Overview

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

3D Modelling ● Mathematical representation of 3D surface ● Polygonal modelling: Mesh ● Curve modelling: NURBS

Slide 4

Slide 4 text

Wireframe model

Slide 5

Slide 5 text

NURBS surface

Slide 6

Slide 6 text

3D Rendering ● Displaying a model (or collection of models) ● Real-time/Non real-time

Slide 7

Slide 7 text

The Graphics Pipeline ● Vertex transformation: Translation, rotation, scaling, projection ● Clipping and rasterization, hidden surface detection ● Per-pixel operations: Lighting, texture mapping ● Display finished frame

Slide 8

Slide 8 text

Transformation matrices

Slide 9

Slide 9 text

Illumination

Slide 10

Slide 10 text

Texture mapping

Slide 11

Slide 11 text

The Role of the Graphics card ● GPU and RAM ● Used for hardware accelerated graphics computations

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Video Memory

Slide 14

Slide 14 text

The Graphics Pipeline

Slide 15

Slide 15 text

APIs: OpenGL and Direct3D ● Used to command the graphics card ● Configure graphics pipeline, copy data to video memory, load and run shaders ● Low-level

Slide 16

Slide 16 text

Thank you \(^o^)/