1

我将速度信息存储在纹理中。由于纹理只能具有 {0, 1} 范围内的颜色值,我应该如何确定速度的方向?一种解决方案是创建另一个纹理,该纹理仅存储速度的方向信息,但这将非常昂贵。有什么想法吗?

4

1 回答 1

0

您有 4 个通道 .. r、g、b 和 a ... 使用每个通道来表示 x、y 和 z 中的一个。有点像法线贴图。对于 alpha 通道,您可以使用RGBE样式格式进行编码。实际上,您将归一化向量存储在 R、G 和 B 通道中,然后将指数存储在 A/E 通道中。

编辑:此外,使用诸如球形环境贴图之类的东西,您可以将方向向量编码为 x 和 y 索引,从而保存通道。

于 2012-02-28T20:56:05.237 回答