Scientific Visualization and Computer Graphics

Scientific Visualization and Computer Graphics > BI > FSE > RUG * Print * Search

Lecture slides

The slides from the lectures will be placed here.

  1. Introduction
  2. Scan conversion
  3. 2D transformations
  4. 3D object representation
  5. 3D transformations
  6. Viewing
  7. Projection
  8. HSR and antialiasing
  9. Illumination and shading
  10. Texture mapping
  11. Color Δ
  12. Clipping
  13. Filling
  14. Global illumination Δ
  15. Curves and surfaces Δ
  16. CG and beyond Δ

Additional slides and resources

Below are several presentations and software demos containing complementary information for both the course and the lab assignments. They are not mandatory for this course, but provide additional, and more advanced, information.

OpenGL demo suite (highly recommended)

A set of ready-to-run interactive applications which demonstrate many OpenGL features. Try them yourself. Play with the parameters while looking at the actual source code and the rendering result.

Advanced Graphics with OpenGL

A compact all-in-one overview of most computer graphics techniques covered by the course, implemented with OpenGL.

Soft shadows demo

A simple OpenGL program (for Windows) that implements a quick approximation to soft shadows using multiple light sources.

Shadow mapping demo

A more advanced program (for Windows) that demonstrates the implementation of shadow mapping for the generation of high-quality shadows. Source code and Windows executable are provided.

Motion blur demo

A simple application that demonstrates the implementation of motion blur. Source code (C++ and OpenGL) and the Windows executable are provided.

Blending demo

This application demonstrates the use of additive blending to simulate transparency. It also shows the use of OpenGL and the Windows API in more detail (using window classes, full screen mode, etc). Source code (C++ and OpenGL) and the executable Windows demo are provided.

Global illumination

A set of 5 lectures on global illumination implemented using the radiosity method.

Lab assignment slides

[to be added]