2020-02751 - Engineer Position: Motion Editing Developments for Character Animation Tools
Le descriptif de l’offre ci-dessous est en Anglais

Type de contrat : CDD

Niveau de diplôme exigé : Bac + 5 ou équivalent

Autre diplôme apprécié : PhD

Fonction : Ingénieur scientifique contractuel

A propos du centre ou de la direction fonctionnelle

The Inria Rennes - Bretagne Atlantique Centre is one of Inria's eight centres and has more than thirty research teams. The Inria Center is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative PMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute, etc.

Contexte et atouts du poste

This engineer position is open in the context of the ANR JCJC Per² project (Perception-based Human Motion Personalisation). 

The overall project targets the personalisation of virtual human motions, which have become a requisite to create always more lifelike virtual worlds for industries ranging from entertainment to training and education. Although the visual realism of virtual human motions has drastically improved over the last decades, current animation techniques still create a certain uniformity of motion across characters. For single individuals (e.g., a main character), displaying the same generic motions for all users can limit their engagement, as motions are not personalised for any user. Similarly the absence of variations in large groups of individuals also affects realism when they all move in the same manner. Tremendous amounts of manual artistic work can indeed create such variations, which undeniably improves overall realism (e.g., crowds in computer generated movies like Warcraft, Star Wars, The Hobbit), however it is still impossible to automatically create such levels of personalisation for interactive applications. This project therefore aims at creating variety in human motions, in order to create a new generation of more realistic virtual characters. In short, our goal is to automate the creation of motion variations to represent given individuals according to their own characteristics, and to produce natural variations that are perceived and identified as such by users. 


Mission confiée

In this context, the candidate will participate in the development of a character animation tool developed in the MimeTIC team, as well as participate in the research and developments generally conducted by the group working on Character Animation and Crowd Simulation. This tool is targeting to easily import/export, edit and generate motions, in particular to be used in the context of generating motion variations for large numbers of characters. The candidate will therefore work closely with the PhD student working on the project, as well as with other PhD students involved on related topics. 

The person recruited will be in contact with Ludovic Hoyet (MimeTIC team). 

Principales activités

The engineer will first be tasked with developments on an existing character animation tool (developed in Python), which involves

  • Unifying import and export of motion capture data, to be used with external softwares (e.g., Unity) 
  • Developing a number of animation editing modules
  • Ensuring the easy deployment of the tool, to be used by other students
  • Developing scenarios and demonstrators for the project to display variety of motions on large scale scenarios


  • Experience in Computer Graphics is essential (MsC or PhD), particularly with Character Animation if possible
  • Experience in Python recommended
  • Ability of understanding the scientific and technical challenges related to the use of motion capture and motion editing approaches
  • Good software development skills, including knowledge of software development processes (e.g., source code management, continuous integration and continuous delivery, tests, agile method)


  • Subsidized meals
  • Partial reimbursement of public transport costs


Monthly gross salary from 2562 euros according to diploma and experience