Fast rendering algorithms for volumetric data

Thesis deals with fast rendering of volumetric objects, especially with objects defined by distance functions (level sets). Implementations written in C++ and with SSE instructions utilize recent multicore processors efficiently. Implementations for graphics accelerators uses CUDA C language and OpenCL language. One chapter is focused on description of this languages and highlights factors which influence the final speed of developed applications. Methods for volumetric data storing and rendering are described in detail. Above all thesis focuses on rendering with ray tracing. Implemented algorithms are compared and their image generation times are presented. Most suitable algorithm is modified and rendering library for existing system for immersive virtual reality called Myslbek is created.