Когда я прочитал о том, как получить вектор направления в raycasting, например, на этом сайте: http://www.daimi.au.dk/~trier/?page_id=98
Сначала они визуализируют сетку с отсечением передней грани, а затем с отсечением задней грани. А затем вычтите заднюю поверхность из передней, чтобы получить вектор направления для каждого пикселя.
Но не слишком ли много работы для получения вектора направления, не проще ли и быстрее просто взять положение вершины (в мировых координатах) и вычесть положение камеры во фрагментном шейдере, чтобы получить вектор направления? Это должно дать точно такой же ответ, но мы пропускаем рендеринг задней и передней сторон.