2012-02-28 4 views
1

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

ответ

0

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

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

Смежные вопросы