Программисты РФ

@techdevrf
Фото Физически корректный ray tracer в всего 99 строках C++? Это реально! smallpt от Kevin Beason — яркий пример компактного path tracer. В этом коде есть: * отражения * преломления * мягкие тени * color bleeding * зеркальные и стеклянные поверхности Базовые элементы: векторы, лучи, сферы и одна рекурсивная функция radiance(). При рендеринге с тысячами samples per pixel он создаёт полноценный Cornell Box с зеркальными и стеклянными сферами. Проект появился в 2008 году и до сих пор эффективно демонстрирует механики path tracing.
Если у вас установлено приложение,
вы можете сразу перейти в канал