Department of Information and Computing Sciences

Departement Informatica Onderwijs
Bachelor Informatica Informatiekunde Kunstmatige intelligentie Master Computing Science Game&Media Technology Artifical Intelligence Human Computer Interaction Business Informatics

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde

Driedimensionaal modelleren

Website:website met extra informatie
Studiepunten:7.5 ECTS
Periode:periode 4 (week 17 t/m 26, d.w.z. 26-4-2021 t/m 2-7-2021; herkansing week 28)
Deelnemers:tot nu toe 83 inschrijvingen
Rooster:De officiële roosters staan in MyTimetable
college          Maarten Löffler
Amir Vaxman
werkcollege groep 1        Ilja Gubins

3D Modeling pertains to all forms of creating, designing, synthesizing, acquiring, analyzing and deforming geometric shapes in space. The applications are numerous: from computer graphics and the film industry, through computer-aided design (CAD/CAM) and architecture, to processing of point clouds and procedural modeling.

The students will learn and practice common modern approaches to geometric modelling in three dimensions. The course will cover an in-depth, yet wide, overview of the following stages in the geometry processing and modelling pipeline:

  • Discrete representations of geometry: meshes, spline surfaces, points clouds, and more
  • Acquisition and reconstruction
  • Continuous curves and surfaces
  • Mesh editing and deformation
  • Continuous and discrete analysis of surfaces
  • Remeshing and parametrization
  • Maps between shapes, shape matching
  • Space decomposition and collisions

In addition, the students will receive a concise, but necessary, background in linear algebra and calculus, comprising the following subjects:

  • Vector spaces
  • Linear maps and transformations
  • Linear Equations and reductions
  • Multivariate calculus
  • Numerical optimization and approximation

The course will draw material from the following textbooks. Note that they might have different notations or explanations, and in this case the lecture material is complete and the only source that counts.

  • "Polygon Mesh Processing" by Botsch et al. Free available online.
  • "Curves and surfaces for CAGD: a practical guide" by Gerald Farin. Electronic copy from the UU library.
  • "A Sampler of Useful Computational Tools for Applied Geometry, Computer Graphics and Image Processing" by Cohen-Or et al. ISBN 9781498706285 Published July 1, 2015 by A K Peters/CRC Press
  • "Mathematics for Computer Graphics Applicatons" by by Michael E Mortenson. ISBN: 9780831131111

Lectures and practicals.


Deliverables, midterm exam, final exam.

The students will do six programming exercises in total. The subjects are as follows:

  • MATLAB and linear systems
  • Reconstruction from point clouds
  • Bézier and B-Spline design
  • Discrete shape analysis
  • Mesh parameterization
  • Mesh editing

For each deliverable, you will get a grade between 0 and 100, which will be weighted as follows. The practicals will amount to 5(the first)+9x5=50 points, the math exam ("midterm") is 20 points, and the final exam is 30 points.

To pass the course, the student must pass each deliverable (practical, midterm, or exam) by at least a 50, and the total (weighted) average must be at least a 55.

Inspanningsverplichting voor aanvullende toets:

In order to be eligible for any retake (exam or practical), your grade for the entire course needs to be at least a 4.



The course INFOGR Computer Graphics and courses in algorithms and programming are mandatory.

The knowledge of linear algebra and basic calculus will be very helpful, but not entirely necessary; we will teach some of the basics in the context.