最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity Shader實現(xiàn)模糊效果

 更新時間:2021年08月08日 14:51:50   作者:小蓋子  
這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)模糊效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity Shader實現(xiàn)模糊效果的具體代碼,供大家參考,具體內(nèi)容如下

今天分享一個超簡單實現(xiàn)模糊效果的方法,先上圖:

核心代碼就這句:

注意要在3.0以上的版本才能使用

在采樣后做偏移采樣再疊加,效果與下面的代碼類似:

float4 frag(v2f o):SV_TARGET{
 fixed4 color = tex2D(_MainTex,o.uv);//,float2(_Scale,_Scale),float2(_Scale,_Scale)
 
 float2 uv1= o.uv +float2(_Scale,_Scale);
 fixed4 color2 = tex2D(_MainTex,uv1);

 float2 uv2= o.uv -float2(_Scale,_Scale);
 fixed4 color3 = tex2D(_MainTex,uv2);

 return (color+color2+color3)/3;
}

下面的完整代碼:

Shader "Custom/TestShader40" {
 Properties{
  _MainTex("MainTex",2D)="White"{}
  _Scale("Scale",Range(0,0.1))=0
 }
 SubShader{
  Tags { "RenderType"="Opaque" }
  Pass{
   CGPROGRAM
    #pragma vertex vert
    #pragma fragment frag
    #pragma target 3.0
    #include "Lighting.cginc"

    sampler2D  _MainTex;
    float4 _MainTex_ST;
    float _Scale;

    struct a2v{
     float4 pos:POSITION;
     float4 uv:TEXCOORD0;
    };

    struct v2f{
     float4 wPos:SV_POSITION;
     float2 uv:TEXCOORD0;
    };

    v2f vert(a2v v){
     v2f o;
     o.wPos = UnityObjectToClipPos(v.pos);
     o.uv=TRANSFORM_TEX(v.uv,_MainTex);

     return o;
    }

    float4 frag(v2f o):SV_TARGET{
     fixed4 color = tex2D(_MainTex,o.uv,float2(_Scale,_Scale),float2(_Scale,_Scale));

     return color;
    }
   ENDCG
  }
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#動態(tài)執(zhí)行字符串(動態(tài)創(chuàng)建代碼)的實例代碼

    C#動態(tài)執(zhí)行字符串(動態(tài)創(chuàng)建代碼)的實例代碼

    在編寫C#程序的時候,有時我們需要動態(tài)生成一些代碼并執(zhí)行。然而C#不像JavaScript有一個Eval函數(shù),可以動態(tài)的執(zhí)行代碼。所有這些功能都要我們自己去完成
    2013-03-03
  • Unity AssetBundle打包工具示例詳解

    Unity AssetBundle打包工具示例詳解

    這篇文章主要介紹了Unity AssetBundle打包工具,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • 采用C#代碼動態(tài)設置文件權限

    采用C#代碼動態(tài)設置文件權限

    在開發(fā)中,我們經(jīng)常會使用IO操作,例如創(chuàng)建,刪除文件等操作。在項目中這樣的需求也較多,我們也會經(jīng)常對這些操作進行編碼,但是對文件的權限進行設置,這樣的操作可能會手動操作,本文介紹一種采用代碼動態(tài)對文件設置權限的操作。
    2016-12-12
  • C#中List<T>存放元素的工作機制

    C#中List<T>存放元素的工作機制

    這篇文章介紹了C#中List<T>存放元素的工作機制,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 講解C#面相對象編程中的類與對象的特性與概念

    講解C#面相對象編程中的類與對象的特性與概念

    這篇文章主要介紹了C#面相對象編程中的類與對象的特性與概念,OOP面向?qū)ο笳Z言相對C語言這樣面相過程的語言來說具有類和對象以及方法這樣的特性,需要的朋友可以參考下
    2016-01-01
  • 根據(jù)灰度值填充字符-單文件單線程版

    根據(jù)灰度值填充字符-單文件單線程版

    本文介紹如何實現(xiàn):類似于一個圖片,處理后,根據(jù)不同的灰度值,填充不同的字符等相關功能,感興趣的朋友可以了解下哦
    2013-01-01
  • Unity3D使用右鍵菜單打開工程

    Unity3D使用右鍵菜單打開工程

    這篇文章主要為大家詳細介紹了Unity3D使用右鍵菜單打開工程的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 詳解C#中通過委托來實現(xiàn)回調(diào)函數(shù)功能的方法

    詳解C#中通過委托來實現(xiàn)回調(diào)函數(shù)功能的方法

    這篇文章主要介紹了C#中通過委托來實現(xiàn)回調(diào)函數(shù)功能的方法,文中舉了一個典型的多線程回調(diào)程序?qū)嵗?需要的朋友可以參考下
    2016-04-04
  • C#利用Openxml讀取Excel數(shù)據(jù)實例

    C#利用Openxml讀取Excel數(shù)據(jù)實例

    這篇文章主要介紹了C#利用Openxml讀取Excel數(shù)據(jù)的方法,包括使用中的注意點分析及疑難探討,需要的朋友可以參考下
    2014-09-09
  • C#命令模式用法實例

    C#命令模式用法實例

    這篇文章主要介紹了C#命令模式用法,以實例形式較為詳細的分析了C#命令模式的功能、定義及使用技巧,需要的朋友可以參考下
    2015-07-07

最新評論

镇江市| 叙永县| 苏尼特右旗| 温泉县| 新邵县| 门头沟区| 乐亭县| 鲁甸县| 柳州市| 景洪市| 新竹市| 大城县| 唐河县| 宁城县| 汪清县| 洪江市| 龙岩市| 天镇县| 建瓯市| 汝城县| 商河县| 马关县| 香港| 福鼎市| 河津市| 莱州市| 永德县| 通辽市| 正定县| 南川市| 高台县| 定日县| 余江县| 宝应县| 乌鲁木齐县| 江津市| 大同市| 多伦县| 禹城市| 福清市| 偃师市|