|
Dr Andrew Scott
G7VAV
|
 |
|
|
|
|
CSc 255: Computer Science Innovation
This group of talks introduce the basics of 3D graphics systems,
looking at moving, scaling and rotating objects in 2D and 3D
space, lighting and shading, virtual cameras, and the operations
in a typical graphics pipeline. We also look at the background maths
and relevant proofs.
Practical work involves developing a simple 3D graphics system
from scratch, performing all the 3D operations and directly updating
the frame buffer from the ground up using no supporting libraries.
The aim is to illustrate the issues raised in the talks and highlight
the challenges faced by more complete graphics systems such as
DirectX
and
OpenGL.
A typical example is shown below:
|
|
|
© Andrew Scott 2006 -
2012,
All Rights Reserved
|
|
|
|
|