François Faure

Picture Francois Faure I am a Professor of Computer Science at University Joseph Fourier, Grenoble, doing research at INRIA,LJK-CNRS. My research work addresses  Physical Simulation for Computer Graphics, both from a modelling and a computational perspective. My recent work includes new deformation models for continuous media mechanics, GPU accelerated collision detection and response, software architecture for heterogeneous simulation, and parallelization on hybrid hardware architectures. I am one of the lead architects of the SOFA simulation library.
Research My Publications Teaching
 Contact/Visit me Work with me

Research

  • My current interests include, but are not limited to: deformable models, contact detection and modeling, simulation software architecture, in collaboration with numerous co-authors. The following is a selection of my recent work. See also my complete publication list.

Deformable Models

Physically accurate deformable models are usually designed using Finite Elements (with meshes) or Particle Systems (without meshes). To alleviate the well-known meshing and discretization issues, we have developed frame-based meshless models. They combine the physical soundness of continuous media mechanics  used in physics with the ease of skeleton-based deformations used in traditional computer animation. Recently, we have been using these methods to morph anatomical models. Click on the following images to access the associated pdf, images and videos.

TOG 2011 sig2011
TOG 2011 SIGGRAPH 2011 SIGGRAPH ASIA 2103

Contact Detection and Modeling

Traditional distance-based collision detection and response is hard because the detection inherently has a quadratic complexity, and penetration depth is a complex, ill-posed problem. We tackle these challenges using a discrete depth-based intersection detection and the minimization of the intersection volume. This allows very efficient implementations on the GPU which return not only a list of contacts, but also repulsion directions. Click on the following images to access the associated pdf, images and videos.

liver NUT AND BOLT
SCA 2008 SIGGRAPH 2010 SIGGRAPH 2012

Simulation Software

Programming mechanical simulations for computer graphics requires skills in various domains such as mechanics, numerics, geometry, graphics, etc. We have proposed a modular software architecture inspired from graphical scene graphs, which allows programmers to focus on their own domain of competence while easily combining and re-using modules created by others. This is available in the open-source SOFA simulation library, increasingly popular in the Computer Graphics and Medical Simulation domains.

sofa chain sofa liver
MMVR 2007 Springer 2012

PhD students: Florence Zara, Laks Raghupathi, Matthieu Nesme, Cécile Picard, Everton Hermann, Guillaume Bousquet, Bui Huu Phuoc, Marie Durand, Dicko Ali-Hamadi, Richard Malgat, Pierre-Luc Manteaux


Training and education, appointments held

  • 1992 M.Sc. Computer Science, University Paris XI, France.
  • 1993 Agrégation (competitive examination for College professorship) in Mechanics, École Normale Sup. de Cachan
  • 1994-1997 : Lecturer, University of Grenoble
  • 1997 Ph.D. Computer Graphics, University of Grenoble, France (advisor: Claude Puech)
  • 1999-20011 : Assistant Professor, University of Grenoble
  • 2008 Habilitation Computer Science, University of Grenoble.
  • 2010-2012: Invited Scientist/Professor at UBC, Vancouver
  • since 2011 : Professor, Grenoble University

Teaching

M1-MAI – Synthèse d’images

M2R-MOSIG – Computer Animation

M2-MIA – Outils Informatiques

M2-MIA – Animation and Image Synthesis

M1-Informatique – Computer Animation

L3 – MIAM – Synthèse d’images 3D

TU Wien – Computer Animation

Miscellaneous interesting stuff

Some ressources


Hiring / Offres d’emploi

proposition de stage Ensimag 2 ou M-info

Contact

Phone: +33 (0)4 76 61 54 33

My office is located at Inria-Grenoble in Montbonnot, at this place.

Post: IMAGINE-INRIA, 655 avenue de l’Europe, F-38334 Montbonnot Cedex

transfer

Anatomy Transfer to MRI – M2 Internship

Anatomy Transfer to MRI Images (This position is not available any more) M2 Internship at IMAGINE with François Faure In a recent work, we showed that it is possible to transfer a complete reference anatomy to an arbitrary humanoid character based using only skin correspondence, by stuffing the empty space using interpolation and applying rule-based …

View page »

Computer Animation – M2R MOSIG

Overview Kinematics 1 Introduction to kinematics Motion capture and reuse Assignment See also: Bill Baxter’s introduction to inverse kinematics Numerical Recipes in C++: The Art of Scientific Computing Press, Teukolski, Vetterling, Flannery, Cambridge University Press the Eigen matrix library Versatile walk engine Ronan Boulic , Branislav Ulicny , Daniel Thalmann Journal of Game Development, 2004 …

View page »

essais

essais divers LateX marche: mais pas si on laisse des balises html trainer dans le code: Une dtd: example à télécharger (l’affichage dans votre navigateur pourrait être corrompu)

View page »

Links

Links Image Synthesis OpenGL 1.1 Reference Book Romain Vergne’s course on image synthesis OpenGL 2.1 manpages Glut manpages GLSL documentation GLM: download, use the namespace

View page »

M1 info – Computer Animation

Computer Animation M1 informatique, UJF-Grenoble Part 1 Introduction to OpenInventor (see also the resource page) Practice: planetary system Part 2 Frame hierarchies Interpolation (slides) Practice: biped Part 3 Inverse kinematics (CCD only) Deformable surfaces Motion capture and  motion graphs Videos: setting up a walk cycle, character skinning artifacts and weight painting, bone rigging, blend shapes …

View page »

M1-MAI Synthèse d’images

Synthèse d’images M1 MAI Introduction générale, et représentation d’une image (pp 23-27) TP1: codage ascii et binaire d’images Transformations géométriques TP transformations géométriques: tp_transformations_etudiants Maillages , couleur TP cubecouleurs à suivre… Textures: intro, tp Éclairage: intro, tp Exercice: maillages texturés, illuminés Shaders: intro: GPU_2014.ppt, exercices   Un ancien examen: M1MAIexam2009 Les documents ne sont plus …

View page »

M2-MIA – Animation and Image Synthesis

M2-MIA – Animation and Image Synthesis Themes Inverse Kinematics Lecture slides: Bill Baxter’s introduction to inverse kinematics Assignment: uncompress this file and open README.html GLSL Shaders Lecture slides Assignment: uncompress this file example: glsl_skinning_tp Useful Links

View page »

Miscellaneous interesting stuff

Miscellaneous interesting stuff Sorting algorithms illustrated using videos, and their C++ code    

View page »

Offre d’emploi: Ingénieur R&D en animation par modèles physiques

  Ingénieur R&D C++ : intégration d’un moteur physique 3D dans un logiciel d’animation Lieu :   INRIA Rhône-Alpes (Institut National de Recherche en Informatique et en Automatique) Inovallee, Montbonnot (à côté de Grenoble) http://www.inrialpes.fr   Poste et Mission :   CDD 1 an renouvelable à partir de Septembre 2013   Vous intégrerez une équipe …

View page »

Offre de stage TER 2013 – Interaction corporelle avec des objets virtuels

Interaction corporelle avec des objets virtuels Offre de stage TER 2013, niveau M1-info, encadré par Edmond Boyer et François Faure à l’INRIA-Rhône-Alpes L’interaction avec des objets virtuels dans des des scènes 3D peut permettre de de simuler la réalité à des fins d’entraînement à des tâches manuelles, comme des gestes médicaux ou l’assemblage de mécanismes, …

View page »

Outils Informatiques – M2 MAI

Outils Informatiques Travaux pratiques tp_CMake_QtCreator Git tutorial Qt XML Doxygen Python Mini-projet Sujet par défaut: refaites entièrement en Python l’application Qt-XML. Créez l’interface entièrement à l’aide de commande Python, sans utiliser de fichier .ui. Useful links C++ C++ reference another C++ reference, with examples that you can edit and run within the web page ! …

View page »

Proposition de stage: Modelage manuel d’objets virtuels

Proposition de stage: Modelage manuel d’objets virtuels Contexte: Nous développons des nouveaux modèles d’objets déformables, combinant les techniques de skinning utilisées dans les jeux vidéo à la mécanique des mileux continus. L’image ci-dessous présente des résultats de déformations interactives d’objets élastiques. Nous souhaitons appliquer cette approche à une forme de sculpture virtuelle. Sujet: Le but …

View page »

sofa-training-map

SOFA training days, 15-19 October 2012

A Sofa training session will take place 15-19 October 2012 in Grenoble for registered people. Program – Venue – Material Program Monday 9:30 Welcome 10:00 Principles of SOFA 11:50 Lunch 13:15-17:00 Hands-on: designing SOFA scenes Tuesday: Specific topics 9:00 GUI and viewers, Hannah Carbonnier 9:40 Image plugin, Benjamin Gilles 10:20 break 10:30 Mesh data structures, …

View page »

TER 2013 – Simulation interactive de couplage d’objets rigides et déformables

Offre de Stage: Simulation interactive de couplage d’objets rigides et déformables Stage TER au printemps 2013, niveau M1 info,  chez IMAGINE-INRIA, encadré par  François Faure, à contacter.   La librairie SOFA développée à l’INRIA sert à créer des simulateurs mécaniques interactifs pour des applications diverses allant de la santé aux loisirs. Un de ses points …

View page »

L3 MIAM – Synthèse d’images 3D

Synthèse d’images 3D L3 MIAM Séances Seance01 – introduction Séance 02 – maillages (suite). Suivre Introduction to meshes. Séance 03 – maillages Séance 04 – textures Séance 05 – Introduction à l’éclairage  -  Cube illuminé Séance 06 – Introduction à Web3D Séance 07 – Exercice sur X3D, à faire en autonomie et à m’envoyer Séance …

View page »