3 <whatisthis.sowhat _at_ gmail.com>
6 エミュレータの画像表示を、テレビっぽくします。
9 OpenGL 3.0以上が使えるビデオカード(もしくは内蔵グラフィック)と
11 Windowsの場合、ビデオカード屋さんの専用OpenGLドライバを使うように
12 しないと、非常に重いです(添付してあるopengl32.dll は完全なソフトウェア
16 画面のテクスチャを均等にするフェーズを、二段階に分割して、
17 ①テクスチャを画面の4倍の一定サイズにしつつ、Y-I/Qに一旦変換して、
18 ノイズを乗っける。(出力は、Y-I/Qです)
19 ②①で出来たテクスチャを再度読み込んで、ノイズを重み付けして、縮小計算
20 しなおした後で、YUVからRGBに直し、画面に出せるようにする。
22 その上で、実際の画面に対しては、②で出来たテクスチャを貼ってます。
25 https://github.com/hizzlekizzle/quark-shaders
26 これ自体は、OpenGL 3.3/GLSL 1.5以上のコードだったので、GLSL 1.3