Я немного упорот сегодня поэтому, все еще разок с начала.
Мои действия:
1) Создаю viewProjection матрицу для спота.
2) С ее помощью отрисовываю сцену - получаю шадоумапу.
3) При расчете освещения беру восстановленую позицию( по глубине ), и домножаю ее на матрицу viewProjection спота, делаю выборку из текстуры
...
С текстурой пятна все хорошо, с тенями нет - они вращаются при повороте камеры.
Можно объяснение для даунов пжлста.