Interactive Molecular Visualization
Architecture
Multi-Session
The rendering engine supports multiple sessions, meaning that one instance of the application can serve several users, and have each of them working on a different 3D scene.
Multi-GPU
The rendering engine architecture takes advantage of multiple GPU configurations. By distributing different parts of the image on several GPUs, the computation time can be dramatically improved.
OpenGL API
In order to ease the migration of existing applications to the exciting world of ray-tracing, the SoL-RR engine implements the exact same API as OpenGL. Moving from one rendering engine to another basically consists in changing two lines of code.
Caution: The current version of the rendering engine only implements a very little number of OpenGL commands and a lot of work still needs to be done in order to make the rendering engine a production-ready library.
Client-Server
Web clients as well as mobile applications are available, thanks to IMV's Http REST interface and multi-session architecture.