UE_材质_水材质详解1_水面材质

关于为什么场景深度和像素深度之间要用除法

图中是用几何关系表示了各个位置之间的关系,方便写作和理解
场景深度只输出距离,水下像素点不通过SceneDepth节点直接输出位置信息,但其在世界空间中有位置信息,只不过被剔除了。因此存在摄像机到水面像素点的向量AF和摄像机到水下像素点的向量AB,很容易明白两个向量共线,则向量AB/向量AF=λ,向量AF可以通过世界位置减去摄像机位置的到(CF-CA),这两个信息可以从节点中获得,进而得到向量AB,向量CA(摄像机位置)加上向量AB等于向量CB,至此得到水下像素点在世界空间中的坐标,取Z通道减去世界位置的Z通道,再取绝对值就是水下像素到水面的深度信息了
个人见解,如有错误还请指正。