Sunday, May 22, 2016

Short trip in the virtual brain

Work in progress... Cool camera lens effects coupled with ambient occlusion and light emitting objects, thanks to ray-tracing.

Souce code is meant to go Open-source in the next few weeks on the Blue Brain github repository.

Stay tuned!

Monday, May 16, 2016

Stepping into the virtual brain


One of the keys towards understanding how the brain works as a whole is visualisation of how the individual cells function; photo-realistic rendering is therefore important.

Ray-tracing can help to highlight areas of the circuits where cells touch each other and where synapses are being created. In combination with ‘global illumination’, which uses light, shadow, and depth of field effects to simulate photo-realistic images, this technique makes it easier to visualise how the neurons function.

Slides of the talk given in Tokyo about interactive ray-tracing in the context of brain visualization can be downloaded from here.

Sunday, January 10, 2016

Happy New Year!

Growing neurons and interactive touch detection

Here is an alpha demo of the application that I am developing for visualising growing neurons. The application allows interactive detection of touches, making it a convenient tool for debugging algorithms used to grow the morphologies.

Sunday, December 6, 2015

Neurons and glia cells reconstruction

Currently working on reconstructing neurons and glia cells from 3D points and radius. A combination of metaballs and parametric geometry appear to be the best choice for ray-tracing based fast rendering. 

Tuesday, November 24, 2015

Recent contribution to the Human Brain Project

Happy to have contributed to the Human Brain Project cover. Download the app!

Presenting the Interactive Supercomputing Visualization live demo developed in the context of the Blue Brain Project. Most of the source code is availble here:

Friday, August 14, 2015

New CPU-Based ray-tracer in progress...


Currently working on a new CPU-based ray-tracer based on Intel's OSPRay. The above video is running on a Mac Book air!

The application will eventually become open-source. Stay tuned!

Tuesday, June 2, 2015

Molecules and ray-tracing

One of the limitations of high performance software is that it restricts itself to high-end machines. In a time of tablets and laptops, other solutions are needed. The idea is to send information such as mouse and keyboard events to the server. The server takes care of the rendering and sends a stream of images back to client. Transport is optimized using compression technologies, making it possible for every client to enjoy a different and fully customizable view of the protein.

I truly believe that ray tracing is the future of digital imaging and augmented reality. Being able to go much further than rasterization in terms of image quality, ray-tracing also makes it easy to compute, for example, the amount of light received by an object.

The nature of ray-tracing, and the techniques used for its implementation can be reused to run scenarios such as calculating interactions between atoms or determining what the surface of contact would be between two molecules.


Neuron morphologies and ray-tracing

3D models generated from neurons morphologies ( and rendered with my GPU accelerated path-tracing engine.

Experimenting with general purpose raytracer (feat. depth of field and ambient occlusion)