sfml 项目有一个heathaze 样例动画
heathaze 原理很是简单:原理
经过从一张特殊贴图里面读取值,用这个值偏移 纹理坐标,接着用新的纹理坐标 读取纹理, 最后获得的就是 扭曲的 画面。项目
经过引入时间,来调整 读取特殊贴图的坐标的偏移,能够造成动画效果。时间
最后能够经过 alpha 贴图蒙版,经过乘偏移值, 能够构造不一样蒙版形状的 热力场 扭曲。