вектор направления в радиовещании - PullRequest
2 голосов
/ 14 июня 2011

Когда я читаю о том, как получить вектор направления в радиопередаче, например, на этом сайте: http://www.daimi.au.dk/~trier/?page_id=98

Сначала они визуализируют сетку с отбраковкой лицевой стороны, а затем с отбраковкой задней поверхности.А затем вычтите заднюю поверхность спереди, чтобы получить вектор направления для каждого пикселя.

Но не слишком ли много работы для получения вектора направления, если не проще и быстрее просто занять позицию вершины(в мировых координатах) и вычесть положение камеры во фрагментном шейдере, чтобы получить вектор направления?Это должно дать точно такой же ответ, но мы пропускаем рендеринг задней и передней сторон.

1 Ответ

3 голосов
/ 14 июня 2011

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

Если все, что вы хотите сделать, это получить вектор направления от камеры к объекту, то поступить так, как вы предлагаете (и при желании его нормализовать), - более эффективный способ сделать это.

...