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
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