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 merged the GPU solver Concurrent Number Cruncher with the main software trunk of OpenNL to have a single API for both solvers. We also extended the GPU solver to use the new functionalities of GPUs, that now support floating point numbers in double precision.


Logo Inria