All learning modules:

No Icon
This learning module deals with the dot product. A very useful scalar which contains information about the angle between two vectors.

../default.png
Homeomorphic objects can be transformed into each other without changing the connections between their vertices.

../default.png
Discover how the combination of different transformations affect a cube.

No Icon
Take a closer look on the phenomenon of the gimbal lock!

No Icon
Learn everything about perspective ond orthogonal view frustums!

No Icon
The barycentric coordinate system is often used in computer graphics.
It's not that complicated, just try it out.

../default.png
Write your own simple shader and test various preset shaders.
Learn the difference between per-vertex and a per-fragment lighting.

./learningModules/default.png
Textures are used to add more detail to a virtual world. There are different ways to filter up- and downscaled textures.

./learningModules/default.png
Mipmaps are optimised downscaled versions of a texture. They are precalculated and used to reduce aliasing effects at different distances. Thes module also shows the effect of anisotopic filtering.

./learningModules/default.png
Environment mapping is a technique to improve the rendering of materials by generating plausible reflections. Therefore, several pictures of a 360° environment packed into a cube or spherical map are used.

./learningModules/default.png
A BRDF (bidirectional reflectance distribution function) defines the amount of light (radiance) a surface reflects depending on incoming and outgoing light directions.