An Voronoi-based foveated volume renderer. Check out our EuroVis 2019 short paper for more details: https://vbruder.github.io/publication/bruder-sbfwe-19/bruder-sbfwe-19.pdf
The volume renderer is based on my OpenCL volume renderer VolumeRendererCL. Check out the repo for more details on the code, supported data sets and how to build.
The Weighted-Linde-Buzo-Gray algorithm can be used to generate the sampling mask in a preprocessing step.
Use the lbg-stippling
to generate a custom sampling mask or use the pre-created one in resources/mc1024_92702.zip
(fixed to an output size of 1024x1024px).
For Tobii eye tracking support, you also need to link the respective library.
Copyright belongs to the Eurographics Association.
Copyright (C) 2017-2019 Valentin Bruder [email protected]
This software is licensed under LGPLv3+.
- Color wheel from Mattia Basaglia's Qt-Color-Widgets: https://github.com/mbasaglia/Qt-Color-Widgets
- OpenCL utils based on Erik Smistad's OpenCLUtilityLibrary: https://github.com/smistad/OpenCLUtilityLibrary
- Transfer function editor based on Qt sample code.
- Stippling is based on O. Deussen, M. Spicker, Q. Zeng's Weighted Linde-Buzo-Gray Algorithm