旗帜飘扬的Shader

作者: _Arturia | 来源:发表于2017-11-22 14:17 被阅读91次

利用顶点变化

Shader "A/B"
{
Properties{
_MainTex ("tu" ,2D) = "white" {}

}

SubShader{
    Tags{"RenderType"="Opaque"}
    LOD 100
    blend SrcAlpha OneMinusSrcAlpha

    Pass{
        CGPROGRAM
        #pragma vertex vert
        #pragma fragment frag
        #include "UnityCG.cginc"

        struct v2f{
            fixed4 mVert:POSITION;
            fixed4 mTex:TEXCOORD0;
        };
        
        sampler2D _MainTex;

        float f1;
        float f2;
        float f3;

        v2f vert(appdata_base v):POSITION{
            v2f o;
            o.mTex=v.texcoord;
            v.texcoord.x/=5;
            f1 += _Time.y;
            f2 = f1 % 5;
            f3 = floor(f1/5);
            if(f2<1)
                v.texcoord.x += f3 * 0.2  + f2/5;
            else
                v.texcoord.x += (f3+1) * 0.2;
            
            if (v.vertex.x < 4) 

v.vertex.y += (sin(f1 * 8 + v.vertex.x) * 2 + sin(f1 * 4 + v.vertex.z)) / 4;

            o.mVert= UnityObjectToClipPos(v.vertex);
            o.mTex=v.texcoord;
            return o;
        }

        fixed4 frag (v2f aa):COLOR{
            return tex2D(_MainTex,aa.mTex);
        }
        ENDCG
    }


}

}

相关文章

  • 旗帜飘扬的Shader

    利用顶点变化 Shader "A/B"{Properties{_MainTex ("tu" ,2D) = "whi...

  • 飘扬的旗帜

    爱国是一面飘扬在世界各国上空永不褪色的旗帜。在我的心中它是最鲜艳的。 我们是带着国籍出生的,就像我们的性别,我们的...

  • ShaderGraph——破损旗帜

    游戏里要个简单飘扬的旗帜,以前老用3Dmax做好动画后导FBX来用 现在换换思路,直接写个Shader来实现效果(...

  • 旗帜迎风飘扬

    往上 上不去那就往下吧也下不去那就挂一面旗帜吧蒙住太阳假装在上或者在下

  • 迎风飘扬的旗帜

    题记:中国大地是一面用鲜血染红的旗帜,上面每一寸壮烈的牺牲,都是正义的捍卫和勇敢的战斗!谨以此诗献给中国人民解放军...

  • Shader—双面渲染

    1、双面渲染 2、旗帜飘扬

  • 旗帜飘扬,少年出征

    今天是充实且感慨的一天。 早上八点半,我们与平时一样在文学院楼里集合。台风的到来虽然没有造成阴雨的天气,但也使得今...

  • 旗帜,在迎风飘扬

    黝黑的面庞上,偶尔会露出朴实的笑容,走在人群里没有人能看出来他们是一位铁路工作者,在他们的脸上你可以看出那是一副...

  • 飘扬在心中的旗帜

    军人,有一种信仰,那就是祖国; 军人,有一种素质,那就是坚守; 军人,有一种希望,那就是和平; 在北京的天安门前;...

  • 《旗帜》

    旗帜 总是在山峰上飘扬 省略了多少 走向胜利的路 艰险又漫长 我的点评:旗帜总是在山峰上飘扬,但人们总是只注意到了...

网友评论

    本文标题:旗帜飘扬的Shader

    本文链接:https://www.haomeiwen.com/subject/zegnvxtx.html