而法线图说到底是怎么生成的呢, 传统上的生成方法是先要有一个高精细度的模型, 然后对这个模型进行下采样得到一个低模,在低模的法线方向上我们计算高模与低模的深度值差异, 这个差异可以保存为一个灰度图称为凹凸贴图...我们知道凹凸图中保存了物体的深度信息,置换贴图就首先对模型进行了曲面细分, 然后在纹理查找的时候, 凹凸图动态改变目标表面的顶点位置, 让顶点按照法线方向进行深度改变, 这个过程由于是在着色的时候才进行所以相对来说不会消耗太大的性能...对于阴影贴图技术, 动态阴影是由下面的流程来实现的:
对于每一帧, 除了渲染真实画面外还从各个需要产生阴影效果的光源位置渲染一张深度图dmap, 这里为了效率考虑渲染深度图的分辨率可以不用那么高, 这个分辨率就是我们常见的..., 根据这个比例对阴影颜色进行加权, 这个方法需要增大采样的运算量但是能实现更加平滑的阴影效果.
?...在实际映射的时候我们不能简单映射表面颜色, 而是要计算顶点法向量与当前视线向量的夹角, 然后根据镜面反射原理返回镜面入射方向所能在立方体贴图中看到的景象, 根据这样的方法我们可以用较小的性能代价得到非常逼真的镜面反射效果