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 

猜你喜欢

转载自blog.csdn.net/DoomGT/article/details/106390248