Нашел тут статейку:
https://mynameismjp.wordpress.com/20...-from-depth-3/
Там предлагается очень быстрый способ восстановления позиции из глубины. Тоесть в пиксельном шейдере вместо умножения на матрицу( 4 MADD ) и деления - всего 5 операций, будет только умножение и сложение ( 1 MADD ) - 1 операция. Вроде все просто, но как обычно возникают косяки на пустом месте, а именно: я заменил код из своих шейдеров на код из статьи( первый кусок кода ), свет рассчитывается но он перемещается вместе с камерой. Что за ботва? Может кто-нибудь делал по этой методе восстановление позиции? Так же есть про восстановление позиции здесь:
http://habrahabr.ru/company/mailru/blog/248873/но опять же у меня свет перемещается вместе с камерой.
ps. думаю
tirarex'у и
pozitiffcat'у тоже пригодится этот способ.