Lecture plan

Very preliminary, based on Stefan’s old lecture plan

1. Course plan, grading, projects, introduction to simple procedural images.

2. Random numbers. Noise functions: Perlin noise.

3. GLSL, FBOs

(Lab 1)

4. More noise functions.

5. OSL

(Lab 2)

6. Procedural geometry

7. Geometry shaders, tesselation shaders

(Lab 3)

8. Fractals

9. Fractal Brownian Motion, heightmaps

(Lab 4)

10. More noise





OSL

GLSL

OpenGL

Random numbers

Noise-based textures/images

Simplex noise

Voronoi noise

Procedural geometry

Terrain generation, procedural planets (Multifraktaler, height maps och procedurella planeter)

Geometry and tesselation shaders

Fractals. Procedural vegetation.

Procedural buildings and road networks

Procedural sound

© Ingemar Ragnemalm 2021