OSDN Git Service

[DOC] Update about new state framework.
[csp-qt/common_source_project-fm7.git] / doc / TV-Renderer.ja.txt
1 *TV Like renderer
2                                               Nov 21, 2016 K.Ohta
3                                                            <whatisthis.sowhat _at_ gmail.com>
4
5 1.なにこれ?
6  エミュレータの画像表示を、テレビっぽくします。
7
8 2.必要なもの
9  OpenGL 3.0以上が使えるビデオカード(もしくは内蔵グラフィック)と
10 ドライバ。
11  Windowsの場合、ビデオカード屋さんの専用OpenGLドライバを使うように
12 しないと、非常に重いです(添付してあるopengl32.dll は完全なソフトウェア
13 エミュレーションなので)。
14
15 3.やってること
16  画面のテクスチャを均等にするフェーズを、二段階に分割して、
17  ①テクスチャを画面の4倍の一定サイズにしつつ、Y-I/Qに一旦変換して、
18   ノイズを乗っける。(出力は、Y-I/Qです)
19  ②①で出来たテクスチャを再度読み込んで、ノイズを重み付けして、縮小計算
20   しなおした後で、YUVからRGBに直し、画面に出せるようにする。
21
22  その上で、実際の画面に対しては、②で出来たテクスチャを貼ってます。
23
24 4.元々のソース
25   https://github.com/hizzlekizzle/quark-shaders
26   これ自体は、OpenGL 3.3/GLSL 1.5以上のコードだったので、GLSL 1.3
27 でも動くようにかなり変えてあります。