Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/91413
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.date.accessioned | 2022-03-15T10:11:19Z | - |
dc.date.available | 2022-03-15T10:11:19Z | - |
dc.date.issued | 2014 | - |
dc.identifier.citation | Grech, D. (2014). Extending Illumina PRT with SIMD ray packet intersections (Bachelor's dissertation). | en_GB |
dc.identifier.uri | https://www.um.edu.mt/library/oar/handle/123456789/91413 | - |
dc.description | B.Sc. IT (Hons)(Melit.) | en_GB |
dc.description.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. | en_GB |
dc.language.iso | en | en_GB |
dc.rights | info:eu-repo/semantics/restrictedAccess | en_GB |
dc.subject | Ray tracing algorithms | en_GB |
dc.subject | Computer vision | en_GB |
dc.subject | Image processing | en_GB |
dc.subject | Pattern recognition systems | en_GB |
dc.title | Extending Illumina PRT with SIMD ray packet intersections | en_GB |
dc.type | bachelorThesis | en_GB |
dc.rights.holder | The copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder. | en_GB |
dc.publisher.institution | University of Malta | en_GB |
dc.publisher.department | Faculty of Information and Communication Technology. Department of Computer Science | en_GB |
dc.description.reviewed | N/A | en_GB |
dc.contributor.creator | Grech, Daniel (2014) | - |
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.