18
Апр

Расширенное распределение задач при трассировке лучей

В качестве эксперимента я решил попробовать помимо распараллеливания семплов распараллелить задачу расчитать цвет луча, исходящего из семпла. Таким образом, работа одного потока уменьшается, но при этом самих задач становится больше.

Как оказалось, как ни странно, OpenCL справляется лучше с маленькими задачами в большом количестве, чем с большими задачами в меньшем количестве. Таким образом, ядра ГП меньше простаивают.

21
Июл

#1 Игра с нуля

Всем здарова народ, у меня таки дошли руки до создания видосов на тему написания собственного движка, а заодно и игры с нуля. Конкретно сейчас я намечу дальнейший план работы, расскажу, с чего начать, и всё в этом духе.