我正在纹理中存储速度信息。由于纹理只能具有范围{0,1}内的颜色值,我应该如何确定速度的方向?一种解决方案是创建另一个纹理,该纹理仅存储速度的方向信息,但成本非常高。有什么想法吗?
您有4个通道。。r、 g、b和a。。。使用每个通道来表示x、y和z中的一个。有点像法线贴图。对于alpha通道,可以使用RGBE样式的格式进行编码。实际上,您将归一化向量存储在R、G和B通道中,然后将指数存储在a/E通道中。
编辑:此外,使用类似球形环境贴图的东西,可以将方向向量编码为x和y索引,从而保存通道。