The IMAGINE team develops internally some Softwares for research purposes.


Rumba is a 3D animation software that we are developing with

Rumba speeds up significantly the process of animating rigged characters with a real-time playback amongst other. The close collaboration with Teamto’s artists makes sure that new features really fit their needs.

Our contribution to this software is a prototype of Sketch-Based Posing and Animation techniques on full body rigged character.

Teamto’s new series animated on Rumba : Mighty Mike

Recent article on CGPress

More information coming soon 


Motion Lines is a demonstrator of Martin Guay’s thesis results. It’s permanently located in Login Space at Inria Montbonnot. It is about sketching poses and trajectory of a basic rigged character thanks to lines of action.

The video below shows Julien and Maguelonne (engineers of our team) explaining the purpose of these research results at Inria 50th birthday in November 2017.

AANALYSIS – MyProductFabrica

Mechanical assembly

AANALYSIS (Assembly Analysis) is C++ library devoted to the geometric analysis of mechanical assemblies. It is integrated as a module into SALOME platform using OpenCascade library.

AANALYSIS extracts sets of identical components, families of components, interfaces between components, symmetry properties of components and assemblies. AANALYSIS is connected to an ontology-based knowledge base.

The ontology, MyProductFabrica, associated with AANALYSIS features 400 concepts, 80 relations and over 100 inference rules. On purpose with AANALYSIS, the inferencing system enrichies automatically the assembly with functional designations of components as well as behavioral and functional information. It is developed in partnership with Inria Graphik team using GRAAL and Cogui.



SOFA (Simulation Open Framework Architecture) is a C++ library primarily targeted at medical simulation research. Based on an advanced software architecture, it allows to

  • Create complex and evolving simulations by combining new algorithms with algorithms already included in SOFA.
  • Modify most parameters of the simulation deformable behavior, surface representation, solver, constraints, collision algorithm, etc. – by simply editing an XML file.
  • Build complex models from simpler ones using a scene-graph description.
  • Efficiently simulate the dynamics of interacting objects using abstract equation solvers.
  • Reuse and easily compare a variety of available methods.

SOFA is currently developed by 3 INRIA teams: Imagine, Shacra and Asclepios but the project also benefited from the help of the CIMIT Sim Group, ETH Zurich and CSIRO.


My Corporis Fabrica (MyCF) is new collaborative project focused on the anatomical knowledge and its computational representation for anatomical modeling.My Corporis Fabrica contains currently:
83 000 Classes, 5 type of relations, 125 000 relations, 34 type attributes.


AESTEM Studio is dedicated to free form shape Modeling through Interactive Sketching and Sculpting gestures. The goal is to provide a very intuitive way to create 3D shapes, as easy to use for the general public as roughly sketching a shape or modeling it with a piece of clay. This software is developed in the framework of a research contract with the company Axiatec. It enables to create a 3D shape by successively painting in 2D and smoothly blending different components: the painting step takes place at different scales and from different viewing angles. 3D is inferred from a 2D painted region by using an isotropic implicit surface along the skeleton of the region. Then, implicit blending, restricted to the intersection areas, is computed to connect the new component with the existing ones. This relies on our researches on free-form sketch-based modeling using geometric skeletons and on convolution surfaces.


Convol is a new C++ library we develop for easing our work on implicit surfaces – and more particularly on the sub-class of convolution surfaces. It enables us to make our latest research results soon available to the rest of the group and easily usable in our industrial partnerships. Convol incorporates all the necessary material for constructive implicit modeling: skeleton-based distance and convolution primitives, with closed form solution for the field values and gradient whenever possible; a variety of blending operators; and several methods for tessellating an implicit surface into a mesh, and for refining the later in highly curved regions