This work examines direct rendering of large volumetric data on the CPU. The aim was to design a parallel implementation of Ray casting algorithm in the Rust programming language and to implement Early Ray Termination and Empty Space Skipping optimizations to speed up rendering. I also designed a demo application to interactively display volumes using this algorithm. A volumetric data generator was also created as part of the work.Both optimizations in the resulting solution offer a 12× speed up. Parallelization further improves this number and renders a large volume at 3.92 FPS on the tested system.
The goal of this project is to create a software application that permits the visualizationof 3D sam...
Volume rendering is a key technique in scientific visualization that lends itself to significant exp...
The rapid development of digital technology has enabled the real-time volume rendering of scientific...
Tato práce zkoumá přímé zobrazování rozsáhlých volumetrických dat na CPU. Cílem bylo navrhnout paral...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Real-time visualization of large volume datasets demands high performance computation, pushing the s...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
This paper describes a new algorithm and hardware design for the generation of two dimensional image...
This paper proposes a new parallel/distributed raycasting scheme for very large volume data that can...
The development of effective parallel rendering algorithms for unstructured volume data is challengi...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
The goal of this project is to create a software application that permits the visualizationof 3D sam...
Volume rendering is a key technique in scientific visualization that lends itself to significant exp...
The rapid development of digital technology has enabled the real-time volume rendering of scientific...
Tato práce zkoumá přímé zobrazování rozsáhlých volumetrických dat na CPU. Cílem bylo navrhnout paral...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Real-time visualization of large volume datasets demands high performance computation, pushing the s...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
This paper describes a new algorithm and hardware design for the generation of two dimensional image...
This paper proposes a new parallel/distributed raycasting scheme for very large volume data that can...
The development of effective parallel rendering algorithms for unstructured volume data is challengi...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
The goal of this project is to create a software application that permits the visualizationof 3D sam...
Volume rendering is a key technique in scientific visualization that lends itself to significant exp...
The rapid development of digital technology has enabled the real-time volume rendering of scientific...