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![]() |
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 |