real-time computer graphics. introduction aims the aim of the module is to provide a good grounding...
TRANSCRIPT
Real-Time Computer Graphics
Introduction
Aims
The aim of the module is to provide a good grounding in the main techniques and algorithms of real-time computer graphics
Introduction
Knowledge and Understanding of:
Computer Graphics display systems Components in the real-time graphics
pipeline Methods of real-time animation
Introduction
Learning Outcomes
On successful completion of this module, you should be able to demonstrate:
Design 3D graphics programs for real-time graphics Describe the algorithms and techniques involved in 3D
graphics Implement 2D and 3D graphics programs in C/C++ using
the OpenGL API Implement simple collision detection/response algorithms Use the mathematical techniques of vectors and matrices
Examples
Toy Soldiers (nVidia)
Notre Dame Cathedral (Digitalo)
Content
Mathematics Vectors, Matrices, Axis Definition, Trigonometry, Graphics equations
Algorithms A review of raster graphics algorithms Polygon fill, texture mapping, anti-aliasing, Gouraud and Phong
Shading Transformation and Projections, Clipping, Hidden-surface removal Polygon culling Graphics pipeline and the OpenGL API Real-time animation and interaction
Techniques Storing meshes and loading models Lens flare, Transparency, shadows, Environment mapping Collision detection
OpenGL - A brief review
Tutorial software “Shapes” by Nate Robins
OpenGL - A brief review
Tutorial software “Projection” by Nate Robins
OpenGL - A brief review
Tutorial software “Transformation” by Nate Robins
OpenGL - A brief review
Tutorial software “Light & Material” by Nate Robins
OpenGL - A brief review
Tutorial software “Light Positioning” by Nate Robins
OpenGL - A brief review
Tutorial software “Texture” by Nate Robins
OpenGL - A brief review
Tutorial software “Fog” by Nate Robins
Depth Cues and Fog