Materiales-Función de rotación NormalMap

En algunos casos es necesario rotar el Mapa Normal. Debido a la particularidad de Tangente Normal, el código para la rotación es:

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;

Encapsulado como función en UE4:

El ejemplo se puede ver:

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

Supongo que te gusta

Origin blog.csdn.net/DoomGT/article/details/106390248
Recomendado
Clasificación