Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

Computer Science and Software Engineering

2016

OpenCL

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Accelerating Hash Grid And Screen-Space Photon Mapping In 3d Interactive Applications With Opencl, Nikolai Shkurkin Jun 2016

Accelerating Hash Grid And Screen-Space Photon Mapping In 3d Interactive Applications With Opencl, Nikolai Shkurkin

Computer Science and Software Engineering

Achieving interactive and realistic rendering is only possible with a combination of rendering algorithms, rendering pipelines, multi-core hardware, and parallelization APIs. This project explores and implements two photon mapping pipelines based on the work of Mara et. al [5] and Singh et. al [7] to achieve interactive rendering performance for a set of simple scenes using OpenCL and C++ to work with a GPU. In particular, both a 3D hash grid and a screen-space tiling algorithm are parallelized to accelerate photon lookup in order to compute direct and indirect lighting on visible surfaces in a scene. By using OpenCL with …