четверг, 25 декабря 2014 г.

SmallptGPU

Просматривая ресурсы по трассировке лучей, наткнулся на SmallPT Кевина Бизона. Это global illumination rendererer в 100 строчках на С++. Работает медленно из-за использования CPU, требует double precision и глубокий стэк, но есть адаптированная под OpenCL версия SmallptGPU Дэвида Бучарелли. Работает значительно быстрее, но в общем подтверждает тот факт, что в этом столетии path tracing быстрым не станет :)

(Cornell box после 10,000 проходов в SmallptGPU).