Эта программа - пример применения рэйтрэйсинга. Рэйтрэйсинг это техника рисования трёхмерных сцен с помощью нахождения пересечений лучей, выпускаемых из экрана, с объектами сцены, эта техника носит название обратного рэйтрэйсинга, есть и прямой, в котором лучи света выпускаются из каждого источника света и считаются их пересечения со всеми объектами, отражения и преломления и изображение формируют те лучи, которые попадают в экран.
rodionkarimov.narod.ru/html/programs/2009/raytracing_example.html