Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Měkké stíny na GPU
Thesis title in Czech: Měkké stíny na GPU
Thesis title in English: Soft shadows on GPU
Academic year of topic announcement: 2005/2006
Thesis type: diploma 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: 06.10.2005
Date of assignment: 06.10.2005
Date and time of defence: 18.09.2007 00:00
Date of electronic submission:18.09.2007
Date of submission of printed version:06.10.2005
Date of proceeded defence: 18.09.2007
Opponents: Ing. David Ambrož
 
 
 
Guidelines
Prostudovat dostupnou literaturu o výpočtu vržených stínů na GPU se zaměřením na tzv. měkké stíny. Seznámit se s principy programování moderních GPU.

Navrhnout a implementovat některé algoritmy na výpočet měkkých stínů. Snažit se o efektivní spolupráci CPU a GPU, cílem je dosáhnout co největší rychlosti při zachování slušné kvality výsledku. Pokusit se o vylepšení některých publikovaných postupů, např. pro speciální podmínky nebo typy dat (pevné zdroje světla nebo pevné části scén, velmi členité objekty /flora/, apod.)

Práce by měla obsahovat podrobný popis implementovaných algoritmů, diskuse dosažených výsledků včetně konkrétních naměřených dat. Ve vhodné formě je též třeba zahrnout uživatelskou a programátorskou dokumentaci vytvořeného SW díla.
References
Tomas Akenine-Moller, Eric Haines: Real-Time Rendering (2nd Edition), A K Peters Ltd., 2002

Randima Fernando: The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, Addison-Wesley Pub Co., 2003

Matt Pharr, Greg Humphreys: Physically Based Rendering: From Theory to Implementation, Morgan Kaufmann, 2004

On-line zdroje na http://developer.nvidia.com/, http://www.ati.com/ a http:/www.gamasutra.com/
Preliminary scope of work
Implementovat několik algoritmů na výpočet měkkých stínů na GPU. Příp. je vylepšit, kombinovat, apod. Porovnat dosažené výsledky.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html