中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用unity Shader實現道路引導UV動畫

發布時間:2022-10-24 11:35:43 來源:億速云 閱讀:400 作者:iii 欄目:移動開發

這篇文章主要介紹“怎么使用unity Shader實現道路引導UV動畫”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么使用unity Shader實現道路引導UV動畫”文章能幫助大家解決問題。

怎么使用unity Shader實現道路引導UV動畫

     

怎么使用unity Shader實現道路引導UV動畫

上面是畫線后賦予對應shader材質的效果,下面是用多個面片拼出來的效果,兩種用的同一種shader

Shader "HSJ/LineUvAni"
{
    Properties
    {
        _MainTex ("Texture", 2D) = "white" {}
        _MSpeed("MoveSpeed", Range(1, 3)) = 2 //移動速度
    }
    SubShader
    {
        //貼圖帶透明通道 ,半透明效果設置如下:
        tags{"Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True"}
        LOD 100
        Blend  SrcAlpha OneMinusSrcAlpha           //Blend選值為: SrcAlpha 和1-SrcAlpha  //也可測試為 DstColor SrcColor    //one one    
        
        Pass
        {
            Name "Simple"
            Cull off //雙面

            CGPROGRAM
            #pragma vertex vert
            #pragma fragment frag
            // make fog work
            #pragma multi_compile_fog

            #include "UnityCG.cginc"

            struct appdata
            {
                float4 vertex : POSITION;
                float2 uv : TEXCOORD0;
            };

            struct v2f
            {
                float2 uv : TEXCOORD0;
                UNITY_FOG_COORDS(1)
                float4 vertex : SV_POSITION;
            };

            sampler2D _MainTex;
            float4 _MainTex_ST;
            float _MSpeed;
            v2f vert (appdata v)
            {
                v2f o;
                o.vertex = UnityObjectToClipPos(v.vertex);
                o.uv = TRANSFORM_TEX(v.uv, _MainTex);
                UNITY_TRANSFER_FOG(o,o.vertex);
                return o;
            }

            half4 frag(v2f i) : SV_Target
            {
                float2 uv = float2(i.uv.x - _MSpeed * _Time.y,i.uv.y); //箭頭移動的計算
                // sample the texture
                fixed4 col = tex2D(_MainTex, uv);
                // apply fog
                UNITY_APPLY_FOG(i.fogCoord, col);
                return col;
            }
            ENDCG
        }
    }
}

關于“怎么使用unity Shader實現道路引導UV動畫”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

教育| 缙云县| 祁连县| 牙克石市| 泽州县| 方山县| 寻甸| 名山县| 巧家县| 靖安县| 阜新| 沅陵县| 黑龙江省| 炉霍县| 神池县| 揭阳市| 芒康县| 凌海市| 莒南县| 新邵县| 金阳县| 拉萨市| 通州区| 湟中县| 盈江县| 年辖:市辖区| 博客| 弥勒县| 全州县| 太仓市| 温州市| 同心县| 安远县| 霸州市| 芦山县| 沂源县| 航空| 娄底市| 白玉县| 定兴县| 麻江县|