麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Unity Shader 進度條

2019-11-14 08:53:16
字體:
來源:轉載
供稿:網友

進度條shader 如下,創建三層Ui,第一層是外層藍色,里層是那一個半透明的層,中間是那個綠色進度條添加下面的shader 的材質。通過外部設置shader “_Angle” 參數的改變來控制進度條。 這里寫圖片描述

Shader "UIEffect/uGUI_rand360"{ PRoperties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,1,1,1) _Angle ("Angle", float) = 360 _Center ("Center", vector) = (.5,.5,0,0) _Width ("Width", float) = 1 _AngleOffset("AngleOffset", float) = 0 [Toggle(CLOCK_WISE)]_ClockWise("ClockWise", float) = 1 _StencilComp ("Stencil Comparison", Float) = 8 _Stencil ("Stencil ID", Float) = 0 _StencilOp ("Stencil Operation", Float) = 0 _StencilWriteMask ("Stencil Write Mask", Float) = 255 _StencilReadMask ("Stencil Read Mask", Float) = 255 _ColorMask ("Color Mask", Float) = 15 } SubShader { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" "CanUseSpriteAtlas"="True" } Stencil { Ref [_Stencil] Comp [_StencilComp] Pass [_StencilOp] ReadMask [_StencilReadMask] WriteMask [_StencilWriteMask] } Cull Off Lighting Off ZWrite Off ZTest [unity_GUIZTestMode] Blend SrcAlpha OneMinusSrcAlpha ColorMask [_ColorMask] Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma shader_feature CLOCK_WISE #include "UnityCG.cginc" #include "UnityUI.cginc" float _Angle; float4 _Center; float _AngleOffset; half _Width; struct appdata_t { float4 vertex : POSITION; float4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; fixed4 color : COLOR; half2 texcoord : TEXCOORD0; float4 worldPosition : TEXCOORD1; }; fixed4 _Color; fixed4 _TextureSampleAdd; bool _UseClipRect; float4 _ClipRect; bool _UseAlphaClip; v2f vert(appdata_t IN) { v2f OUT; OUT.worldPosition = IN.vertex; OUT.vertex = mul(UNITY_MATRIX_MVP, OUT.worldPosition); OUT.texcoord = IN.texcoord; #ifdef UNITY_HALF_TEXEL_OFFSET OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1); #endif OUT.color = IN.color * _Color; return OUT; } sampler2D _MainTex; fixed4 frag(v2f IN) : SV_Target { half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; float2 pos = IN.texcoord.xy - _Center.xy; float x = pos.x; #ifdef CLOCK_WISE x = -x; #endif //float ang = degrees(atan2(x, -pos.y)) + 180; float ang = degrees(atan2(x, -pos.y)) + 180; color.a = color.a * saturate((ang - _Angle )/_Width); return color; } ENDCG } } FallBack "Custom/Color Texture" }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美韩国日本在线 | 黄色网络免费看 | 黄a大片 | 精国产品一区二区三区四季综 | 日本在线播放一区二区 | h色视频在线观看 | 99精品在线免费 | 欧美日韩专区国产精品 | 国产精品视频久久久 | 毛片免费观看完整版 | 久草视频在线看 | 越南一级黄色片 | 美国一级免费视频 | 综合国产一区 | 视频一区国产 | 欧美成人鲁丝片在线观看 | 国产午夜精品一区二区三区不卡 | 青青青在线免费 | 免费国产网站 | 91小视频在线观看免费版高清 | 97人操 | 特级毛片a级毛片100免费 | 在线成人免费观看视频 | 欧美一a一片一级一片 | 日韩欧美电影一区二区三区 | 一区二区久久精品66国产精品 | 一级成人毛片 | 国产三级午夜理伦三级 | 在线播放免费播放av片 | 久久国产夫妻视频 | 成人男女啪啪免费观看网站四虎 | 毛片免费网 | 日韩激情一区 | 亚洲精品成人av在线 | 午夜视频你懂的 | www.com超碰 | 毛片av网 | 一区二区三区欧美在线观看 | 久久99亚洲精品久久99果 | 国产精品成人亚洲一区二区 | 久久羞羞视频 |