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

溫馨提示×

溫馨提示×

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

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

Unity Shader怎么實現徑向模糊效果

發布時間:2021-08-09 02:09:38 來源:億速云 閱讀:402 作者:chen 欄目:開發技術

本篇內容主要講解“Unity Shader怎么實現徑向模糊效果”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Unity Shader怎么實現徑向模糊效果”吧!

在游戲里面有很多模糊效果,像賽車類游戲。當你加速時,會發現2邊的場景變模糊。如下圖:

Unity Shader怎么實現徑向模糊效果

今天也來做一下徑向模糊效果,首先創建一個Material,給它添加一個紋理后將Material拖到新建的Plane上。如圖所示,可以看出模糊效果是從中心點由內往外擴散。接下來腦子里有了步驟

步驟一:定義徑向模糊的中心點,通常取圖像的正中心點。
步驟二:計算采樣像素與中心點的距離,根據距離確定偏移程度,即離中心點越遠,偏移量越大。
步驟三:將采樣點的顏色值做平均求和。

Shader "liulongling/motion" {
 Properties {
  _MainTex("紋理",2D)="while"{}
  _Level("強度",Range(0,100))=10
 }
 SubShader {
  Pass
  {
     CGPROGRAM
     #pragma vertex vert
     #pragma fragment frag
     #include "unitycg.cginc"
     sampler2D _MainTex;
     float _Level;
      struct v2f{
    fixed4 vertex:POSITION;
    fixed2 uv:TEXCOORD;
   };
 
   v2f vert(appdata_base v){
    v2f o;
    o.vertex=mul(UNITY_MATRIX_MVP,v.vertex);
    o.uv=v.texcoord;
    return o;
   }
 
      fixed4 frag(v2f i):COLOR{  
       fixed4 c;
 
    fixed2 center=fixed2(.5,.5);
    fixed2 uv=i.uv-center;
    fixed3 c1=fixed3(0,0,0);
    for(fixed j=0;j<_Level;j++){
     c1+=tex2D(_MainTex,uv*(1-0.01*j)+center).rgb;
    }
    c.rgb=c1/_Level;
    c.a=1;
    return c;
      }
     ENDCG
  }
 }
}

效果如下:

Unity Shader怎么實現徑向模糊效果

Unity Shader怎么實現徑向模糊效果

到此,相信大家對“Unity Shader怎么實現徑向模糊效果”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

太仓市| 肥西县| 成都市| 彩票| 大竹县| 西充县| 沈阳市| 卢龙县| 梧州市| 台安县| 黔江区| 高清| 宁陵县| 松桃| 松原市| 乐山市| 高碑店市| 罗源县| 永兴县| 融水| 句容市| 广东省| 永福县| 郑州市| 响水县| 固阳县| 六安市| 隆化县| 巩留县| 冷水江市| 吉林省| 房山区| 白水县| 汨罗市| 东港市| 洛扎县| 浮梁县| 前郭尔| 昌邑市| 临海市| 岳阳市|