2015-03-08 81 views
0

我已經有一個着色器從高度貼圖生成法線貼圖。現在我需要將該效果應用於旋轉的高度圖的所有360度。對於旋轉圖像的所有360度生成法線貼圖(從高度)的有效方法

粗糙的我可以將效果360次應用於每個高度圖,但是如果我已經完成了一次,那麼是否有可能使用我有效地生成剩餘的359個地圖?

林猜測,每個像素被偏移(在R,G,b)通過根據旋轉一些恆定量:

enter image description here

所以我需要一個新的着色,我將適用於旋轉法線圖(重新計算法線)。可能嗎?

+2

這是切線空間的用途。在切線空間計算法線貼圖,然後可以將其映射到的對象變形爲以後所需的所有對象。 – 2015-03-08 21:15:04

回答

1

這真的很簡單:只需在地圖旋轉後通過地圖旋轉來正常旋轉即可。你甚至不需要嚴格再生它們;只需調整着色器。