Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 392)
Detail práce
   Přihlásit přes CAS
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ý - zadáno a potvrzeno stud. odd.
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
 
Univerzita Karlova | Informační systém UK