Tentalabbet

TNM084 · 6 credits · Advanced level (A1N) · Medieteknik

Procedural Methods for Images

Active · next start HT 2026

100%

passed the latest regular sitting

LAB1 · 9 Dec 2024 · 18 students

100%

passed the regular sittings, all sittings over the last 5 years

LAB1 · 96 students

This module only reports passing results, so the pass rate does not show how many did not pass.

Part of 2 programmes

Hand-in or lab

LAB1 Laboratory work

  • G

Main rounds

100% passed · 96 students

  • 100%18
  • 100%19
  • 100%14
  • 100%21
  • 100%24

Later rounds

100% passed · 52 students

  • 100%7
  • 100%6
  • 100%8
  • 100%9
  • 100%9
  • 100%7
  • 100%6
  • Pass a later round: 100% (52 students), compared with 100% (96 students) on the ordinary exam
Show small sittings (5)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%1
  • 100%4
  • 100%1
  • 100%3
  • 100%1

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

UPG1 Project

  • 5
  • 4
  • 3

Main rounds

100% passed · 108 students

  • 100%26
  • 100%31
  • 100%19
  • 100%32

Later rounds

100% passed · 9 students

  • 100%9
  • Pass a later round: 100% (9 students), compared with 100% (108 students) on the ordinary exam
  • Get 4 or 5: 65% (117 students)
Show small sittings (30)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%1
  • 100%1
  • 100%4
  • 100%2
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1

About the course

Aim

In order to complete the course, the student must be able to:

  • describe images and geometries as tools in modern computer graphics.
  • describe classic and modern methods for procedural generation of images, especially textures that aim to mimic complicated and visually detailed phenomena in nature.
  • be able to use general and special purpose programming languages to generate images and certain types of geometry
  • be able to describe and implement a selection of classic methods for procedural generation of patterns.
  • carry out a project that solves a real problem that is formulated in terms of the desired visual result, where the student must be able to choose, motivate, implement, describe and to some extent evaluate their own solution based on existing, published methods.

Content

The principle behind procedural images, their use, advantages and disadvantages of texturing. Textures in 2, 3 and 4 dimensions. Regular and irregular patterns. Random number generation. Noise functions, especially "Perlin noise" and its relatives (lattice noises). Multifractal synthesis and simulation of turbulence. Fractals. Splines. Fractal Brownian Motion. Direct Fourier synthesis. Programming in general programming languages for procedural images. Shading languages. Functions for texture synthesis and geometry synthesis in modern graphics hardware. Introduction to deep learning methods.

Examiner
Ingemar Ragnemalm
Scheduled hours
44 h
Main field of study
Medieteknik
Syllabus on Studieinfo ↗