Informatique graphique avancée (IG3DA / IMA904)

M2, Filière IGR, Telecom-Paristech

Informations pratiques
Responsables du cours: Jean-Marc Thiery Intervenants: Jean-Marc Thiery, Jonathan Fabrizio, Kiwon Um.

Les étudiants suivant cet enseignement pourront compléter leur formation en informatique graphique débutée en filière IGR en M1. Seront abordées plus en profondeur les notions avancées de rendu off-line et direct, ainsi que des notions de géométrie discrète et simulation ayant un large panel d'applications en Informatique Graphique.

Le cours comportera de nombreux Travaux Pratiques (C++, OpenGL), afin de permettre aux étudiants de maîtriser en profondeur les aspects abordés. Ceux-ci ne seront pas notés, mais les notions vues lors des TPs seront au programme de l'examen final.

Les étudiants devront choisir en début de cours un article de recherche parmi la liste proposée, et l'analyser.

Évaluation: Midterm research article presentation (/10), Examen (/10).

Prérequis
Les étudiants doivent avoir suivi les cours IGR201 et IGR202 de la filière IGR en M1 à Telecom ParisTech (ou équivalent).
Les notions suivantes doivent avoir été vues:
  • vertex / fragment shaders
  • common lighting models (rendering equation, microfacets models, ...)
  • textures
  • ambient occlusion
  • spatial structures for accelerated queries (octrees, kdtrees)
  • introduction to (discrete) differential geometry
  • introduction to mesh processing (simplification, subdivision, filtering, parameterization)
  • introduction to raytracing
  • Planning:
  • 2nd of October, 8h30 - 12h45, (Telecom-Paris; rooms 1D22, 1D23) / Jonathan Fabrizio
    Class: Advanced offline rendering

  • 9th of October, 8h30 - 12h45, (Telecom-Paris; rooms 1D22, 1D23) / Jonathan Fabrizio, Jean-Marc Thiery
    TP: Ray tracing

  • 16th of October, 8h30 - 12h45, (Telecom-Paris; room 4B01) / Jonathan Fabrizio
    Class / TP: Advanced direct rendering

  • 23rd of October, 8h30 - 12h45, (Telecom-Paris; rooms 1D22, 1D23) / Jonathan Fabrizio, Jean-Marc Thiery
    Class / TP: Advanced direct rendering 2

  • 6th of November, 8h30 - 12h45, (Telecom-Paris; rooms 1D22, 1D23) / Élie Michel
    Class / TP: Introduction to Unity
    recordings (with resources available in the comments section)

  • 13th of November
    OFF: At home preparation for the midterm oral the week after.

  • 20th of November, 8h30 - 12h45, (Telecom-Paris; room 1D23) / Jean-Marc Thiery
    MITERM: Research article analysis and presentation (oral)

  • 27th of November, 8h30 - 12h45, (Telecom-Paris; rooms 1D22, 1D23) / Jean-Marc Thiery
    Class / TP: Variational surface deformation (ARAP / deformation transfer / shape interpolation).
    slides

  • 4th of December, 8h30 - 12h45, (Telecom-Paris; rooms 1A222, 1A226) / Jean-Marc Thiery
    Class / TP: Skeleton-based deformations (TP Skeleton deformations)
    slides

  • 11th of December, 8h30 - 12h45, (Telecom-Paris; rooms 1A222, 1A226) / Jean-Marc Thiery
    Class: Cage-based deformations / Deformation brushes
    slides on cages
    slides on brushes

  • 8th of January, 8h30 - 12h45, (Telecom-Paris; rooms 1A222, 1A226) / Jean-Marc Thiery
    Class / TP: Spectral analysis of surfaces

    slides
    TP subject
    TP code

  • 15th of January, 8h30 - 12h45, (Telecom-Paris; room 4B01) / Kiwon Um
    Class / TP: Introduction to Fluids Simulation in Graphics

  • 22nd of January, 8h30 - 12h45, (Telecom-Paris; room 4B01) / Kiwon Um
    Class / TP: Practical techniques for Advanced Fluids Simulation in Graphics.

  • 29nd of January, 8h30 - 12h45, (Telecom-Paris)
    EXAM
  • Liste d'articles:
    Rendering:
  • Segment Tracing Using Local Lipschitz Bounds
  • Real-Time Renderingof Wave-Optical Effects on Scratched Surfaces
  • SAH guided spatial split partitioning forfast BVH construction
  • A Practical and Controllable Hair and Fur Model for ProductionPath Tracing
  • Variance Soft Shadow Mapping
  • A new microflake model with microscopic self-shadowing for accurate volume downsampling
  • Mesh Color Textures
  • Real-time Cloth Rendering with Fiber-level Detail
  • Hybrid mesh-volume LoDs for all-scale pre-filtering of complex 3D assets
  • Practical Multiple Scattering for Rough Surfaces
  • Position-Normal Distributions for Efficient Rendering of Specular Microstructure , (see also video)
  • Compressed Multiresolution Hierarchies for High-Quality Precomputed Shadows
  • Opacity Optimization for 3D Line Fields
  • Rendering Glints on High-Resolution Normal-Mapped Specular Surfaces
  • Geometry / Simulation
  • Phong Deformation: A better C 0 interpolant for embedded deformation
  • Efficient Computation of Smoothed Exponential Maps
  • Symmetry Factored Embedding And Distance
  • Interior Distance Using Barycentric Coordinates
  • Partial and Approximate Symmetry Detection for 3D Geometry
  • Vector Field Based Shape Deformations
  • Single View 3D Curve
  • Characterizing Shape Using Conformal Factors
  • Structure-Aware Mesh Decimation
  • Adaptive quad mesh simplification
  • FEPR: Fast Energy Projection for Real-Time Simulation of Deformable Objects
  • Interactive Wood Combustion for Botanical Tree Models
  • Accurate Synthesis of Multi-Class Disk Distributions
  • Interactive Modeling and Authoring of Climbing Plants
  • Interactive Generation of Time-evolving, Snow-Covered Landscapes with Avalanches
  • Regularized Kelvinlets: Sculpting Brushes based on Fundamental Solutions of Elasticity