E L U M I A ray tracer for rendering photo-realistic images

dc.contributor.authorEriksson, David
dc.contributor.authorIrri, Philip
dc.contributor.authorLindblad, Julian
dc.contributor.authorMilleson, Jimmy
dc.contributor.authorUlvinge, Niklas
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T12:54:16Z
dc.date.available2019-07-03T12:54:16Z
dc.date.issued2012
dc.description.abstractThis thesis describes the implementation of ELUMI, a cross-platform 3D renderer written in C++. It was conducted in the form of a case study, evaluating different techniques and their impact on the final product. This thesis discusses complications typically encountered when implementing a ray tracer and how these can be circumvented. Considerations were taken concerning quality, rendering speed, extensibility, configurability, and compatibility when features were chosen for implementation. ELUMI is capable of simulating light interacting with surfaces, diffuse interreflections, physically accurate shadows, reflections and refractions, geometric properties using textures, and participating media. The rendering process is parallelized and accelerated with a K-D tree, as well as optimized with shadow caches and a cache aware traversal pattern. To further improve the rendering speed, certain parts can be accelerated using the GPU. ELUMI is also capable of further enhancing the image quality by using anti-aliasing techniques and a tone mapping operator. To ameliorate the user experience, a visual interface was concurrently developed. The development process was carried out iteratively and was facilitated using a distributed version control system. The end results are presented in this thesis.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/161297
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectDatavetenskap (datalogi)
dc.subjectComputer Science
dc.titleE L U M I A ray tracer for rendering photo-realistic images
dc.type.degreeExamensarbete för kandidatexamensv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
161297.pdf
Storlek:
31.7 MB
Format:
Adobe Portable Document Format
Beskrivning:
Fulltext