OpenCL Path-Tracer
Description:
In this project, the intern will implement a basic path tracer in OpenCL and C++.
Author:
Adam Malinowski
Implementation Tasks:
- Implement a basic path tracer in OpenCL
- Implement acceleration structures – Octree
- Collision with simple primitives (spheres, planes, triangle…). Only spheres for now.
Requirements
- C++ (although Python might be considered)
- English communication skills.
- Interested in GPU – OpenCL – CUDA
References:
- http://www.kevinbeason.com/smallpt/
- http://www.iquilezles.org/www/articles/simplepathtracing/simplepathtracing.htm
- https://code.google.com/p/tokaspt/
- http://www.luxrender.net/wiki/LuxRays#Sources