我们首先来回归一下我们在ue4当中,我们去实现菲尼尔效果的传统方法
我们可以模拟出中间透明的效果
但是如果我们此时的物体是个双层物体的画他会直接黑掉
具体的原因是物体法线朝向和,摄像机的法线朝向问题,摄像机法线和前面物体的法线点乘没有什么问题,但是与后面的法线相乘直接就会负数,显示黑色
所以在这里的解决方法,是将这里的法线都变成正方向再进行点乘
这样就可以解决在双面显示当中,使用菲尼尔效果造成的材质全黑的情况
这种方法可以运用在很多情况当中,如烟雾,砖石,全息投影的效果,只不过把vertex normalwws换成了自己的 法线效果