Materials - NormalMap旋轉函數

在一些情況下需要旋轉Normal Map,由於Tangent Normal的特殊性,旋轉的代碼是:

float RotNormalR = Normal.r * cos(Speed) - Normal.g * sin(Speed);
float RotNormalG = Normal.g * cos(Speed) + Normal.r * sin(Speed);
float3 RotNormal = {RotNormalR, RotNormalG, Normal.b};
return RotNormal;

在UE4中封裝成函數:

範例可見:

https://blog.csdn.net/DoomGT/article/details/106390008 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章