8.1:フォーカス~誰かが君を見ている~■はじめに今回は、テクスチャーへのレンダリングの応用として、フォーカスの実装をします。下の画面を見てください。画面中央だけくっきりとして、周りはボケています。一部分だけ焦点が合うフォーカスの効果が現れています。今回のソースは、次のものです。(残像サンプルのソース)内容は次のとおりになっています。意味無いので出番無し。ピクセルシェーダープログラム。頂点シェーダープログラム。ピクセルシェーダープログラム。ボケてる画面と普通の画面を合成する。頂点シェーダープログラム。描画に関係しないシステム的な部分。変更が無いので、出番無し。今回も画面サイズは512x512です。実際の方法ですが、以下の手順で行います。テクスチャーに表示したい画像を描画します。次に、そのテクスチャーを右、下、右下にそれぞれ少しずつずらした4枚の画像を合成してぼやけたテクスチャーを使います。合成パラメータとして、それぞれの画像を合成します。t0*ぼやけた色の線形の式です。■ぼけたテクスチャーの作り方では、ボケたテクスチャーの作り方ですが、今回はピクセルシェーダーが大活躍です。ぼかすために頂点シェーダーで、テクスチャーのUV値をずらします。テクスチャーステージが4つまでつかえるので、4枚の画像を合成しました。c23頂点座標は、あらかじめ透視変換されたものを用います。