GPU Raytracer
Název práce v češtině: | GPU Raytracer |
---|---|
Název v anglickém jazyce: | GPU Raytracer |
Klíčová slova: | ray-tracing GPGPU OpenCL |
Klíčová slova anglicky: | ray-tracing GPGPU OpenCL |
Akademický rok vypsání: | 2010/2011 |
Typ práce: | bakalářská práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwaru a výuky informatiky (32-KSVI) |
Vedoucí / školitel: | RNDr. Josef Pelikán |
Řešitel: | skrytý![]() |
Datum přihlášení: | 11.07.2011 |
Datum zadání: | 11.07.2011 |
Datum potvrzení stud. oddělením: | 29.07.2011 |
Datum a čas obhajoby: | 07.09.2011 09:00 |
Datum odevzdání elektronické podoby: | 03.08.2011 |
Datum odevzdání tištěné podoby: | 05.08.2011 |
Datum proběhlé obhajoby: | 07.09.2011 |
Oponenti: | RNDr. Jan Horáček, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
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 |