Optimization for large-scale visualisation of splines
In this exploration, I modified the C++ sources of Cycles raytracer in order to use the hair primitives for graph or tree datasets.
If you would like to use it, checkout the repo and compile Blender according to the official documentation. The functionality is pretty simple to use and this has been tested on Linux and MacOS in production as well as on super computers with Docker and Ubuntu.
- Repository for Blender 2.8
- About compiling Blender
Applied to neuroscience, my modification of Cycles render engine turned out to be a necessary optimization for the visualization of large-scale datasets such as this network of capillaries surrounded by astrocytes. This required 205GB of RAM to fit tens of thousands of unique cells each made of hundreds of branches.
The illustration was presented by Eleftherios Zisis on a poster about his research at SfN [Society for Neuroscience] 2017.
These results inspired the engineers in BBP visualization team to use the same technique.
Blue Brain Project/EPFL © 2015-2019. All rights reserved.