Compression, Streaming, Vidéo 3D
Objectives
- Know the different representations of 3D models: discrete models, with or without topology, parametric and/or implicit continuous models.
- Implement a compression algorithm for a 3D model in order to transmit it.
- Implement interactions in a 3D world.
Description
The part on 3D representations is a suite of 5CTD. For each course, a 45mn lecture presenting a 3D model is proposed, then, each group presents a research paper which proposes a 3D model of the studied type.
Course 1: discrete surface models
Course 2: discrete volume models
Lecture 3: subdivision models
Lecture 4: parametric representations
Course 5: implicit representations
TP / Project: a context of transmission of a file and its progressive decoding
Each group chooses an article that proposes a progressive representation of a 3D model and implements this model to progressively transmit 3D objects in the proposed context.
Interaction in 3D: A 2-session javascript lab allows to implement interactions in a 3D scene.
Bibliography
- Curves and Surfaces for CAGD: A practical guide G. FARIN, 2001.
- A dynamic programming approach to curves and surfaces for geometric modeling, Ron Goldman, 2002
- Subdivision for geometric design: A constructive approach, Joe Warren, Henrik Weimer, 2001
Beyond these 'classical' books, we study more advanced research articles.
Pre-requisites
The prerequisite for the 3D modeling part is to know basic parametric curve and surface models, such as curves or Bézier surfaces.
Contact(s)
CHARVILLAT VINCENTMORIN GÉRALDINE
MORIN WEIMER GERALDINE