Shaderとは、もともとは3Dコンピュータグラフィクスで、シェーディング (陰影処理) をするプログラムのことを指していました。従来は、開発者やデザイナーは、グラフィクスカード (GPU) に固定機能として実装された定形の処理しか使えませんでした (固定機能シェーダー)。2000年代に入って、プログラマブル・シェーダーが登場します。これまでブラックボックスだったシェーダー自体が、プログラム可能になりました。OpenGLではGLSLというプログラミング言語が策定されシェーダーをプログラムすることが可能です。画面上の膨大なピクセル情報を、高い並列処理性能を持つGPUで実行することにより、CPUで実行するよりもはるかに高いパフォーマンスを実現できるようになりました。 今回は、このShaderをopenFrameworksから操作して高度な表現に挑戦します。 スライド資料 第8回 : Shade
![第8回 : Shader (GLSL) によるGPUプログラミング](https://cdn-ak-scissors.b.st-hatena.com/image/square/3079d1b44c0664220f98846fbb6b0814c3c7f381/height=288;version=1;width=512/https%3A%2F%2Fyoppa.org%2Fwp-content%2Fuploads%2F2018%2F06%2Fscreenshot_186-1024x580.png)