OpenGL 4 + GLSL: Path tracer
Ищу человека, способного реализовать алгоритм трассировки пути (path tracing) на OpenGL 4.x и GLSL.
Обычный path tracing, с минимумом оптимизаций. Использование GLSL обязательно - никаких CUDA и проч.
Нужно написать программу, показывающую обычный Cornell box c несколькими шариками внутри (обычным, зеркальным и преломляющим). См прикреплённую картинку для примера.
Из интерактивности хватит движения камеры вокруг центра сцены.
Написано должно быть на С++/GLSL и оформлено как проект Visual Studio; так же хорошо бы использовать библиотеку SFML (https://github.com/LaurentGomila/SFML) для инициализации экрана и связи с мышью (но это не критично). Приветствуется наличие подробных комментариев в коде.
Всё это мне нужно довольно быстро (недели полторы-две максимум).
Спасибо.