Jordan, Oliver (2023) Developing and optimising a raytracing lighting engine for interactive rendering applications. Masters thesis, University of Wales Trinity Saint David.
Text
2385 Jordan, O. Developing & optimising (2023).pdf - Accepted Version Restricted to Repository staff only Available under License CC-BY-NC-ND Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Request a copy |
Abstract
Render engines for video games over the years have become more capable of rendering visually realistic images at higher frame rates. This is in large part to hardware companies designing GPUs with raytracing as a leading feature, bringing the technology to consumer levels of availability. One of the technologies that contributes to a higher level of believability in a generated image is raytracing. Raytracing approximates how light travels within a 3D environment by firing rays – straight lines within a 3D space – from a light source to the point where a scene is being viewed from, bouncing off objects and calculating how the colour of the light changes at each bounce. This allows for the modelling of reflection and refraction based on how light transports within the real world, allowing for realistic distribution of light. The aim of this thesis was to create a render engine that did not rely on proprietary hardware, as consumer-based ray tracing does, and see how plausible such an engine was for video game applications. This thesis approached the problem with a bidirectional path tracer. Several builds were made, including a variant of the engine that attempted to improve the render time of frames through pre calculating many of the light paths ahead of the frame being rendered. The produced engine was not able to draw scenes in times applicable for video game application, taking several seconds to draw. However, this thesis found that improvements made between versions did significantly reduce draw time, showing some promise that it could be taken even lower with additional optimisation. Further avenues of research should be taken into moving the work done when calculating rays to a stage before the live rendering.
Item Type: | Thesis (Masters) |
---|---|
Uncontrolled Keywords: | raytracing, computer graphics |
Subjects: | Q Science > QA Mathematics > QA76 Computer software |
Divisions: | Theses and Dissertations > Masters Dissertations |
Depositing User: | Oliver Jordan |
Date Deposited: | 02 May 2023 12:22 |
Last Modified: | 11 Sep 2024 08:08 |
URI: | https://repository.uwtsd.ac.uk/id/eprint/2385 |
Administrator Actions (login required)
Edit Item - Repository Staff Only |