イースGS・フェイクパレットカラー
ファミコンなどのエフェクトで色があるパターンで変化するもの
実際はパレットカラーではない(フルカラー?)のである色を指定すると
それに近い色を判定して色を変化させています。判定には色のlength()で判定します
・ノイズ
乱数がうまく動作していなかったのですがネットで対策をみつけたので修正
highp float random(vec2 co){
highp float a = 12.9898;
highp float b = 78.233;
highp float c = 43758.5453;
highp float dt= dot(co.xy ,vec2(a,b));
highp float sn= mod(dt,3.14);
return fract(sin(sn) * c);
}
・ボスを倒した時のエフェクト
テクスチャにパターンを用意していてそれをアニメーションさせて実装
・疑似3D
スペースハリアーのような疑似3DのフィールドをGLSLで実装してみました。
まだ、うまく動いていませんが実装できそうです