sfml 項目有一個heathaze 樣例動畫
heathaze 原理很是簡單:原理
經過從一張特殊貼圖裏面讀取值,用這個值偏移 紋理座標,接着用新的紋理座標 讀取紋理, 最後獲得的就是 扭曲的 畫面。項目
經過引入時間,來調整 讀取特殊貼圖的座標的偏移,能夠造成動畫效果。時間
最後能夠經過 alpha 貼圖蒙版,經過乘偏移值, 能夠構造不一樣蒙版形狀的 熱力場 扭曲。