はじめに
shader書いてて「あーこれいいなー」とか「たまたま出来た」みたいなやつを忘れないようにするために
随時ここに吐き出していこうと思います.(要はちらうら)
fragmentシェーダ系
うねうねスライム
元々は全然違うshaderで円入れたいなーと思って色々やってたらできた副産物(ほんとは円がsin(uv.y)でゆらゆら上昇するのを考えながら作ってた)
fixed4 frag (v2f i) : SV_Target
{
//球の生成
float r = 0.1;
float2 pivot = float2(0.5,0.0);
pivot.x += 0.2*sin(i.uv.y * 10);
pivot.y += (fmod(_Time.x*3, 1) / 1);
float dist = distance(i.uv, pivot);
float isSphere = step(r,dist);
fixed4 col = float4(1.0,1.0,1.0,1.0) * isSphere + float4(sin(i.uv.x + 0.3), sin(i.uv.x+ _Time.x *200),sin(i.uv.x + _Time.x *100), 1.0) * (1.0 - isSphere);
UNITY_APPLY_FOG(i.fogCoord, col);
return col;
}
とりあえずこれ一個