为旋转图像的所有 360 度生成法线贴图(从高度)的有效方法

Efficient way to generate normal map (from height) for all 360 degrees of a rotated image

我已经有一个着色器可以从高度贴图生成法线贴图。现在我需要将效果应用于旋转高度图的所有 360 度。

粗略地说,我可以将效果应用到每个高度图 360 次,但如果我已经做过一次,那么是否可以使用我所拥有的有效生成剩余的 359 张地图?

我猜测每个像素(在 r、g、b 中)根据旋转得到一定的偏移量:

所以我需要一个新的着色器,我将在旋转的法线贴图上应用它(以重新计算法线)。可能吗?

其实很简单:正常生成后,随着贴图的旋转旋转贴图中的法线就可以了。严格来说,您甚至不需要重新生成它们;只需调整着色器即可。