[转]热浪扭曲效果
摘要:
热浪扭曲•每个人都对自然界中的这种大气效果很熟悉•光线在穿过不同密度的介质时会弯曲热微光•热空气密度比冷空气小•密度影响介质的折射率•热空气上升的同时会被冷空气替代, 这会改变光射入眼睛的路线•渲染场景到RGBA离屏缓存(可渲染的纹理)•颜色写入RGB值•扭曲度写入Alpha通道•绘制全屏长方形到后备缓冲区•对离屏缓冲采样以获得扭曲度•用扰动贴图来确定扰动向量, 用扭曲度放缩后偏移原始纹理坐标•基于扰动纹理坐标的可增长泊松分布(根据扭曲度来进行偏移)扭曲度•逐像素判断当前像素被扭曲的程度•当光线穿过更多的气体时, 折射程度也相应增加•扭曲随场景深度增加–开始时把渲染目标的Alpha通道清为1. 阅读全文