5-5视差贴图

116 阅读1分钟

根据纹理信息对顶点进行位移偏移,观察者的观察向量与原平面点接触的点为A点,与凸起平面的点接触的点为B点,视察贴图的目的是fragment不适用A点纹理坐标而使用B点。将在A点取到的高度设为向量长度,所指向的高作为B点的高度,在切线空间中实现视差贴图

在平面边缘上超出1的范围进行采样会导致不自然,所以在超出范围采样时进行丢弃

陡峭视差映射通过增加采样的数量提高精确度,将总高度分为多个层数,从上到下遍历,知道这个层的深度值小于深度贴图的值

视差遮蔽映射则是在两个高低层之间进行线性插值,获取1交叉的纹理坐标