Team Alice

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Other Grants and Activities

Section: Software

OpenNL - Open Numerical Library

Participants : Bruno Lévy, Nicolas Ray, Nicolas Saugnier, Rhaleb Zayer.

OpenNL is a standalone library for numerical optimization, especially well-suited to mesh processing. The API is inspired by the graphics API OpenGL, this makes the learning curve easy for computer graphics practitioners. The included demo program implements our LSCM [6] mesh unwrapping method. It was integrated in Blender by Brecht Van Lommel and others to create automatic texture mapping methods. More recently, they implemented our ABF++ method [9] (developed in cooperation with University of British Columbia). It will shortly include the more recent linear ABF, that we developed in cooperation with Rhaleb Zayer (who was at that time with Max Planck Institute for Informatik). Our mesh unwrapping algorithms have now become the de-facto standard for mesh unwrapping in several industrial mesh modeling packages (including Maya, Silo, Catia). OpenNL is extended with two specialized modules :

This year, we enhanced OpenNL, by improving the management of sparse matrices (x2 acceleration factor as compared to our previous implementation). We also interfaced GINAC, a formal computation library. This allows computing the stiffness and mass matrices directly from the equation of the function basis and the operator.


Logo Inria