Thesis Details

Zobrazení rozsáhlých volumetrických dat na CPU

Bachelor's Thesis Student: Majer Michal Academic Year: 2021/2022 Supervisor: Španěl Michal, Ing., Ph.D.
English title
CPU Rendering of Large Volumetric Data
Language
Czech
Abstract

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. 

Keywords

direct volume rendering, Ray casting, voxel, volume data, CPU rendering, computer graphics

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
15 June 2022
Reviewer
Committee
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT), předseda
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
MAJER, Michal. Zobrazení rozsáhlých volumetrických dat na CPU. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-15. Supervised by Španěl Michal. Available from: https://www.fit.vut.cz/study/thesis/24489/
BibTeX
@bachelorsthesis{FITBT24489,
    author = "Michal Majer",
    type = "Bachelor's thesis",
    title = "Zobrazen\'{i} rozs\'{a}hl\'{y}ch volumetrick\'{y}ch dat na CPU",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24489/"
}
Back to top