Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/91413
Title: | Extending Illumina PRT with SIMD ray packet intersections |
Authors: | Grech, Daniel (2014) |
Keywords: | Ray tracing algorithms Computer vision Image processing Pattern recognition systems |
Issue Date: | 2014 |
Citation: | Grech, D. (2014). Extending Illumina PRT with SIMD ray packet intersections (Bachelor's dissertation). |
Abstract: | Ray tracing is a rendering technique used to synthesize high quality, realistic images of virtual scenes. Rays of light are traced from the perspective of the viewer, through the scene, until the closest intersection is found, and a radiance value is computed for that point. This value is then used to determine the colour of the respective pixel in the final image. This computation may require tracing other rays into the scene. One way of speeding up these computations is by tracing packets of rays in parallel, instead of single rays, allowing us to exploit the spatial coherence which exists between rays, and amortize certain operations over a packet of rays. Primary rays fired from the camera are highly coherent and provide an obvious starting point for optimization. Secondary rays traced into the scene after the first intersection tend to be less coherent and require more intelligent grouping to obtain any benefits from the use of packets. This FYP extends Illumina PRT, a physically-based rendering engine, to support the use of ray packets for rendering. The framework has been extended with a renderer that uses ray packets to render the scene, as well as support for ray packet intersections for both spatial acceleration structures (namely, kd-trees) as well as geometric primitives (namely, triangles). We also apply ray packet techniques to secondary rays, specifically to perform occlusion tests in an integrator that attempts to render global illumination effects. Our work is then evaluated and compared to single ray techniques to highlight any benefits obtained. |
Description: | B.Sc. IT (Hons)(Melit.) |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/91413 |
Appears in Collections: | Dissertations - FacICT - 2014 Dissertations - FacICTCS - 2010-2015 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
B.SC.(HONS)IT_Grech_Daniel_2014.PDF Restricted Access | 7.31 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.