Если кому интересно,
здесь я исследовал как можно реализовать рейкастинг на CPU, не только 90х (состоящий из слайсов) но и более современный попиксельный. Как итог - написать попиксельный рейкастинг с приемлемым для современных игр качеством графики, даже используя многопоточность распределяя на несколько ядер на современных CPU - задача практически не выполнимая, даже если учесть поправку на SIMD - в современных условиях лучшее решение - рейкастинг на GPU. Ну с рейкастингом 90х естественно всё в порядке.
Последняя моя сборка
здесь, цифрами 1-8 можно настраивать всякие штуки - там где то в теме написано за что каждая отвечает.
Далее по теме
alko выкладывал свои поделки - они в первую очередь будут интересны с дизайнерской точки зрения.