Software
Elkano
Participants: Joachim Pouderoux, Mariam Amyra, Fabrice Décle, Mickaël Raynaud, Xavier GranierKey words: 3D visualization, client-server, streaming, framework
![]() |
The main purpose of the Elkano 3D framework is to allow easy and fast development of new distributed solutions for the remote visualization of 3D models. The framework is coded using the C++ language and makes an intensive use of object-oriented development. Elkano is fully compatible with Linux, Windows, and WindowsMobile based systems. Moreover, it allows to implement adaptive algorithms to get the best performance on heterogeneous platforms. |
Osiris
Participants: Tamy Boubekeur, Vincent Lebret-SolerKey words: Geometric Processing, 3D Rendering, Point-Based Surfaces, Meshes
![]() |
Osiris is a software which provides algorithms for processing and visualization of discrete surfaces (point-based surfaces and meshes). |
Mallia Rendering Framework
Participants: Romain Pacanowski, Mickaël Raynaud, Xavier Granier, Vincent Lebret-SolerKey words: Rendering, global illumination, GPU, ray-tracing
![]() |
Mallia Rendering Framework (aka MRF) is a framework library for the development of rendering algorithms. |
Navidget
Participants: Martin Hachet, Fabrice Dècle, Sebastian Knödel, Pascal GuittonKey words: 3D camera control, Pen-input, 3D widget, Collaboration, Animation, 3D pointer
![]() |
| Navidget is a new interaction technique for camera positioning in 3D environments. It provides good feedback and control for fast and easy interactive camera positioning. This new 3D User interface is totally based on 2D inputs. As a result, it is appropriate for a wide variety of visualization systems, from small handheld devices to large interactive displays. |
Eigen2 - a C++ Matrix & Math Library
Participants: Gael GuennebaudKey words: Matrix, Math, Expression templates
![]() |
Eigen2 is a fast, versatile, and elegant C++ template library for linear algebra and related algorithms. In particular it provides fixed and dynamic size matrices and vectors, sparse matrices and vectors, matrix decompositions (LU, LLT, LDLT, QR, eigenvalues, etc.), some basic geometry features (transformations, quaternions, axis-angles, Euler angles, hyperplanes, lines, etc.), automatic differentiations, etc. Thanks to expression templates, Eigen2 provides a very powerful and easy to use API. Explicit vectorization is performed for the SSE (2 and later) and AltiVec instruction sets, with graceful fallback to non-vectorized code. Expression templates allow to perform these optimizations globally for whole expressions, and to remove unecessary temporary objects. |
AutoDEM
Participants: Joachim PouderouxKey words: Map processing, DEM, GIS, contours, interpolation
![]() |
AutoDEM is a software to create Digital Elevation Models (DEM) from scanned topographic maps. The purpose is to reconstruct as automatically as possible 3D landscapes and cities from paper maps. The software is made of a specialized graphical user interfaces which let the user manipulate different layers of data (map, contours or elevation grid, DEM, toponyms, etc.) and offers a lot of tools and filters to work with them. Many file formats are supported and filters can be developped and added very easily through a plug-in mechanism. |
GLUT|ES - The OpenGL|ES Utility Toolkit
Participants: Joachim PouderouxKey words: GLUT, OpenGL|ES, PocketPC
![]() |
GLUT|ES is a port of the OpenSource freeglut implementation for WinCE and Win32 systems based on OpenGL|ES. Most of GLUT API v.3 functionnalities are present: window creation, callbacks, menus, timers etc. Only functions that cannot exist with OpenGL|ES or are not pertinent have not been ported (like overlays, joysticks on PocketPC, ...). GLUT|ES is now hosted on Sourceforge. |
CoTeX
Participants: Tamy Boubekeur, Patrick Reuter, Christophe SchlickKey words: Solid Texturing
![]() |
CoTeX is a texturation plugin for PointShop 3D and allows to build a CSG tree not for the geometry, but for the color of an object : the Constructive Texturing Tree. This plugin is available for download at this page. |







