运动模糊方向识别DirectX

时间:2012-02-28 16:46:03

标签: directx shader cg motion-blur

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

1 个答案:

答案 0 :(得分:0)

你有4个通道.. r,g,b和a ...使用每个通道来表示x,y和z。有点像普通的地图。对于Alpha通道,您可以使用RGBE样式格式进行编码。有效地将标准化向量存储在R,G和B通道中,然后将指数存储在A / E通道中。

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