Original title:
Neeuklidovský raytracer
Translated title:
Non-Euclidean Raytracer
Authors:
Kostelník, Martin ; Vlnas, Michal (referee) ; Starka, Tomáš (advisor) Document type: Bachelor's theses
Year:
2021
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato bakalářská práce se zabývá metodou sledování paprsků v reálném čase obohacenou o práci s neeuklidovským prostorem. Cílem je navrhnout a implementovat interaktivní aplikaci, která umožní uživateli pohyb ve 3D scéně. Veškeré výpočty jsou prováděny na CPU. Jsou implementovány celkem čtyři rozdílné neeuklidovské prvky: portály, zakřivené tunely, škálovací a rotační tunely. Výsledkem práce je interaktivní aplikace obsahující osm ukázkových scén, které demonstrují neeuklidovské prvky.
This bachelor's thesis deals with the real-time ray tracing algorithm enhanced by non-euclidean spaces. The goal is to design and implement an interactive application, which allows the user to move around in a 3D scene. All computations are performed by the CPU. In total, four non-euclidean elements are implemented. These include portals, warped tunnels, shrinking and rotation tunnels. The result of this project is an interactive application consisting of eight sample scenes demonstrating the non-euclidean elements.
Keywords:
3D; bounding volumes; C++; computer graphics; non-euclidean geometry; portals; ray tracing; real-time rendering; tunnels; 3D; C++; neeuklidovská geometrie; obalová tělesa; portály; počítačová grafika; ray tracing; tunely; vykreslování v reálném čase
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/199306