Thesis (Selection of subject)Thesis (Selection of subject)(version: 392)
Thesis details
   Login via CAS
GPU Raytracer
Thesis title in Czech: GPU Raytracer
Thesis title in English: GPU Raytracer
Key words: ray-tracing GPGPU OpenCL
English key words: ray-tracing GPGPU OpenCL
Academic year of topic announcement: 2010/2011
Thesis type: Bachelor's thesis
Thesis language: angličtina
Department: Department of Software and Computer Science Education (32-KSVI)
Supervisor: RNDr. Josef Pelikán
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 11.07.2011
Date of assignment: 11.07.2011
Confirmed by Study dept. on: 29.07.2011
Date and time of defence: 07.09.2011 09:00
Date of electronic submission:03.08.2011
Date of submission of printed version:05.08.2011
Date of proceeded defence: 07.09.2011
Opponents: RNDr. Jan Horáček, Ph.D.
 
 
 
Guidelines
Student should read selected sources about raytracing and GPGPU (general purpose graphics processing unit). Goal of the thesis is to implement a fast, versatile raytracer using GPGPU technologies to leverage the highly parallel computation power of modern GPUs, without having to limit the level of detail and realism to keep a high framerate, or putting superficial limits on users shaders.

GPGPU will be accessed using OpenCL technology, a high-performance, device and platform-independent API. The raytracer will operate on a scene described as a set of triangles (triangle cloud), usage of some kind of acceleration structure is highly recommended. User will be able to use fully programmable shaders for simulations of light reflection and refraction. An interactive mode should be included, allowing the user to move the camera through his scene, but without guaranty of realtime speeds.

Software has to be well documented (both user and internal documentation). Emphasis should be placed on thorough description of used algorithms and data structures.
References
Tomas Akenine-Moller, Eric Haines: Real-Time Rendering (2nd Edition), A K Peters Ltd., 2002

SIGGRAPH 2006 Course State of the Art in Interactive Ray Tracing (http://www.cs.utah.edu/~shirley/irt/)

Ryoji Tsuchiyama et al.: The OpenCL Programming Book, Fixstars Corporation, 2010
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html