|
The applications of modern computer graphics are wide-ranging, from the generation of animations and special effects for the TV and film industries to the visualisation of scientific data and the generation of virtual environments for simulation and training. This course covers the fundamental concepts of Computer Graphics together with their application in the fields of Scientific Computation or Defence Simulation. |
|
The course is intended for scientists and engineers who wish to gain familiarity with principles, techniques, software and hardware used in Computer Graphics. The course is mix of lectures and practical sessions, including sessions making use of the software and equipment in the Simulation and Synthetic Environment Laboratory. A specialist knowledge of the area is not required, but participants should normally have a degree in a scientific discipline. Elementary knowledge of vectors, linear algebra and calculus is desirable. Familiarity with a high-level programming language would be beneficial.
The course includes:
The mathematical foundations of computer graphics
Coordinate systems and vectors. Modelling transforms: translations, rotations,
scaling and shear. Viewing transforms: orientation and projection. Use
of homogeneous coordinates.
Geometric modelling
Solid and surface modelling techniques. The representation of objects by
polygon meshes and parametric methods. Bezier, B-spline and NURB
curves and surfaces. Use of modelling software.
Rendering techniques
Methods for achieving realistic looking images. The types and
effects of lighting. Local and global lighting methods.
Gouraud and Phong shading. Texture mapping.
Real-time computer graphics
Tutorial introductions to OpenGL
Application to scientific visualisation or virtual environments
Computer hardware and architecture