LearningShader

Shader勉強用
意味不明なプログラム多し
READMEには学習した備忘録を記載


実装した機能

  • テキストボックスのスクロール可能時の矢印等をふわふわ移動するシェーダー
    UVスクロールにて実装。移動はSin関数によって上下させている。
    移動方向、移動速度、移動幅を設定可能。
    [ SelectCommandIcon.shader ]

  • 網掛け表示にして半透明にするシェーダー
    vertexと表示レートとの剰余を計算して、x軸とy軸の値が等しい部分だけを表示するようにした。
    [ Hatching.shader ]

  • 色ずれを発生させるシェ―ダー
    RGBごとに表示するvertexをずらすことで色ずれのような表示を実現した。
    [ ColorShift.shader ]

  • 色調強化のシェーダー
    RGBの最大値をさらに増加させて、最小値をさらに減少させるようにして色味を変化させるシェーダーを作成した。
    [ PowerUp.shader ]

  • テクスチャをノイズ画像に従ってブレンドするシェーダー
    よくあるLerpを使用したテクスチャブレンド
    [ SnowGradation.shader ]