Unreal的折射分为两种计算方式,Index of Refraction 和 Pixel Normal Offset
所用到的宏为MaterialShared.cpp文件中的REFRACTION_USE_INDEX_OF_REFRACTION和REFRACTION_USE_PIXEL_NORMAL_OFFSET,是作为Material类中编辑器编译时设置的宏。函数为SetupMaterialEnvironment。
对应Shader中的代码出现在FDistortionMeshPS——扭曲UV的Pass中,具体定位的文件是DistortAccumulatePS.usf
和DistortionCommon.ush文件的ComputeBufferUVDistortion函数