real-time computer graphics. introduction aims the aim of the module is to provide a good grounding...

13
Real-Time Computer Graphics

Upload: frederica-rose

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Real-Time Computer Graphics

Page 2: 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

Introduction

Aims

The aim of the module is to provide a good grounding in the main techniques and algorithms of real-time computer graphics

Page 3: 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

Introduction

Knowledge and Understanding of:

Computer Graphics display systems Components in the real-time graphics

pipeline Methods of real-time animation

Page 4: 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

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

Page 5: 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

Examples

Toy Soldiers (nVidia)

Notre Dame Cathedral (Digitalo)

Page 6: 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

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

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

OpenGL - A brief review

Tutorial software “Shapes” by Nate Robins

Page 8: 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

OpenGL - A brief review

Tutorial software “Projection” by Nate Robins

Page 9: 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

OpenGL - A brief review

Tutorial software “Transformation” by Nate Robins

Page 10: 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

OpenGL - A brief review

Tutorial software “Light & Material” by Nate Robins

Page 11: 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

OpenGL - A brief review

Tutorial software “Light Positioning” by Nate Robins

Page 12: 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

OpenGL - A brief review

Tutorial software “Texture” by Nate Robins

Page 13: 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

OpenGL - A brief review

Tutorial software “Fog” by Nate Robins

Depth Cues and Fog