OpenGL を使用して実際のモーション ブラーを実装しようとしていますが、累積バッファがありません (グラフィック カードで動作しないため)。実装に関する私のアイデアは次のとおりです。
- 「ぼかし」ごとに(一時的に)空のフレームバッファとテクスチャの固定配列を用意する
- 新しいフレームに遭遇するたびに、最初の要素を最後に移動し、代わりにそのフレームバッファにレンダリングします
- 最初のフレームの不透明度は 1/ n、2 番目のフレームの不透明度は 1/( n / 2) というように、最新のフレームが 1 になるまですべてをレンダリングします。
これよりも簡単/高速/最適化された方法はありますか? それともこれが最善の解決策ですか?