[Unity]shaderコード備忘録
はじめに
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;
}
とりあえずこれ一個
Author And Source
この問題について([Unity]shaderコード備忘録), 我々は、より多くの情報をここで見つけました https://qiita.com/Yothuba3/items/31af4b09b030e9348779著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .