Идентификация направления Motion Blur DirectX - PullRequest
1 голос
/ 28 февраля 2012

Я храню информацию о скорости в текстуре.Поскольку текстура может иметь только цветовые значения в диапазоне {0, 1}, как определить направление скорости?Одним из решений является создание другой текстуры, которая хранит только информацию о направлении для скорости, но это будет очень дорого.Есть мысли, пожалуйста?

1 Ответ

0 голосов
/ 29 февраля 2012

У вас есть 4 канала .. r, g, b и a ... используйте каждый канал для представления значений x, y и z.Вроде как нормальная карта.Для альфа-канала вы можете кодировать, используя стиль RGBE .Фактически вы сохраняете нормализованный вектор в каналах R, G и B, а затем сохраняете показатель степени в канале A / E.

Редактирование: Кроме того, используя что-то вроде сферической карты окружения, вы можете кодировать вектор направления какиндекс х и у и, следовательно, сохранить канал.

...