A flexible framework for multi-volume data visualization
Project summary
This work is aimed at the development of effective medical data visualization algorithm. Our implementation provides several visualization techniques, such as the shaded Direct Volume Rendering via the 1D- or 2D- transfer functions, multiple semi-transparent discrete iso-surfaces visualization, MIP, MIDA, etc. In our GPU-based Direct Volume Rendering (DVR) implementation we use some approaches for the quality and rendering performance improvement. We use such optimization strategies, like the Early Ray Termination and the Empty Space Skipping. We make the random ray start position generation and further frames' accumulation in order to reduce rendering artifacts. The rendering quality can be also improved by the on-the-fly tricubic filtering during the rendering process. The vizualization framework is capable of rendering up to 3 volumetric datasets together in one space. Each dataset in this Multi-Volume rendering may have size up to 512x512x512 16-bit and has its own coordinate system in the world space. This simultaneous rendering is being performed in the real time on the nVidia GeForce GTS 250 512 MB card. In addition to the common clipping bounding box a user can use a custom bounding mesh for the more accurate selection of the desired region. This clipping ability is also used as the empty space skipping approach for the rendering performance improvement. The vizualization framework also supports 4 different stereoscopic visualization modes.
Project site
Participants
Publications
Gavrilov N.I., “Algorithms in two-dimensional computer games” (rus), Proceedings of «Microsoft technologies in programming theory and practice» N. Novgorod, 11-12 March, 2009, pp.68-69
Gavrilov N.I., “Hierarchical 3D-textures in the GPU-based Ray Casting implementation for tomograms visualization” (rus), Proceedings of «Microsoft technologies in programming theory and practice» N. Novgorod, 13-14 May, 2010, pp.58-60
Gavrilov N.I., “Framework the for stereo-visualization of the mechanisms, exported from the 3DStudioMax models” (rus), Proceedings of «Microsoft technologies in programming theory and practice» N. Novgorod, 13-14 May, 2010, pp.61-63
Gavrilov N.I., “High quality shader-based visualization” (rus), Proceedings of «GPU-based Calculations in Molecular Biology and Bioinformatics Research and Practice Conference», Lomonosov Moscow State University. 24-25 May 2010, pp 42-44
Gavrilov N.I., Belokamenskaya A.A., “Stereo-visualization of scientific and medical volumetric data via the real-time Ray Casting” (rus), GraphiCon'2010 proceedings, 20-24 September 2010, Saint Petersburg, Russia. pp.350-352
Gavrilov N.I., Belokamenskaya A.A., “Organization of parallel computations on GPU for the tomograms stereo-visualization task” (rus), X International conference proceedings "High-performance parallel computations at cluster systems" 1-3 November 2010, Perm’, Russia, pp 58-61
Nikolay Gavrilov, Alexandra Belokamenskaya, Vadim Turlapov, “A flexible framework for multi-volume data visualization” , IADIS Multi Conference on Computer Science and Information Systems 2011, Rome, Italy, 20 – 26 July 2011
Nikolay Gavrilov, Vadim Turlapov, “General implementation aspects of the GPU-based volume rendering algorithm” , Article in journal Scientific Visualization, 2011, Quarter: 1, Vol. 3, Number 1, Pages: 19 – 31
Vadim Turlapov, Bogolepov Denis, Nikolay Gavrilov, “High Performance Engine for 3D-Visualization and Reconstruction of Volumetric Data in Biomedicine” , Proc. of III International Symposium Topical Problems of Biophotonics - 2011, 16-22 July 2011, St.-Petersburg – Nizhny Novgorod
Nikolay Gavrilov, Alexandra Belokamenskaya, Vadim Turlapov, “Approaches to the Ray Casting algorithm improvement for scientific and medical visualization”, GraphiCon'2011 proceedings, 26-30 September, Moscow, Russia.
Nikolay Gavrilov, Vadim Turlapov, “Three dimensional visualization quality and performance improvement” (rus), XI International conference proceedings "High-performance parallel computations at cluster systems" 1-3 November 2011, N. Novgorod, Russia, pp 63 - 67.
Nikolay Gavrilov, Alexandra Belokamenskaya, Vadim Turlapov, Engine for advanced GPU-based volume rendering of the bricked datasets // IADIS Multi Conference on Computer Science and Information Systems 2012 Lisbon, Portugal, 21 - 23 July 2012.
Nikolay Gavrilov, Vadim Turlapov, Advanced GPU-based Ray Casting for Bricked Datasets// SIGGRAPH 2012 Proceedings of the 39th annual conference on Computer graphics and interactive techniques, 5–9 August 2012
Nikolay Gavrilov, Vadim Turlapov, Approach to optimization of gpu-algorithm for the volume raycasting method to level of using in a virtual dissecting table // Scientific Visualization, Issue Year: 2012, Quarter: 2, Volume: 4, Number: 2, Pages: 21 – 56.