国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - Unity shader實現高斯模糊效果

Unity shader實現高斯模糊效果

2022-03-11 13:05貪玩的孩紙時代 C#

這篇文章主要為大家詳細介紹了Unity shader實現高斯模糊效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了unity shader實現高斯模糊效果的具體代碼,供大家參考,具體內容如下

正常圖:

Unity shader實現高斯模糊效果

高斯模糊效果圖:

Unity shader實現高斯模糊效果

shader代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
shader "custom/gaosimohu"
{
 properties
 {
 _maintex ("texture", 2d) = "white" {}
 _blursize("blur size",float)=1.0
 }
 subshader
 {
 ztest always
 cull off
 zwrite off
 
 cginclude//這個可以使其他pass塊都可以使用,而不用在兩個pass里都寫,減少了寫的次數
 sampler2d _maintex;
 half4 _maintex_texelsize;
 float _blursize;
 struct v2f{
  float4 pos:sv_position;
  half2 uv[5]:texcoord0;
 };
 fixed4 fragblur(v2f i):sv_target{
  float weight[3]={
  0.4026,
  0.2442,
  0.0545
  };
 
  fixed3 sum = tex2d(_maintex,i.uv[0]).rgb * weight[0];
 
  for(int it = 1; it < 3; it++){
  sum += tex2d(_maintex,i.uv[it]).rgb * weight[it];
  sum += tex2d(_maintex,i.uv[2 * it]).rgb * weight[it];
  }
 
  return fixed4(sum,1.0);
 }
 endcg
 
 pass{
  name "gaussian_blur_vertical"//這個pass的唯一名字,可以在其他地方調用,usepass + 名字
  cgprogram
 
  #pragma vertex vertlurvertical
  #pragma fragment fragblur
  #include "unitycg.cginc"
  
  v2f vertlurvertical(appdata_img v){
  v2f o;
  o.pos = unityobjecttoclippos(v.vertex);
  half2 uv = v.texcoord;
  o.uv[0]=uv;
  o.uv[1]=uv + float2(0.0,_maintex_texelsize.y * 1.0) * _blursize;
  o.uv[2]=uv - float2(0.0,_maintex_texelsize.y * 1.0) * _blursize;
  o.uv[3]=uv + float2(0.0,_maintex_texelsize.y * 2.0) * _blursize;
  o.uv[4]=uv - float2(0.0,_maintex_texelsize.y * 2.0) * _blursize;
 
  return o;
  }
  endcg
 }
 
 pass{
  name "gaussian_blur_horizontal"
  cgprogram
  #pragma vertex vertlurhorizontal
  #pragma fragment fragblur
  #include "unitycg.cginc"
 
  v2f vertlurhorizontal(appdata_img v){
  v2f o;
  o.pos = unityobjecttoclippos(v.vertex);
  half2 uv = v.texcoord;
  o.uv[0]=uv;
  o.uv[1]=uv + float2(0.0,_maintex_texelsize.x * 1.0) * _blursize;
  o.uv[2]=uv - float2(0.0,_maintex_texelsize.x * 1.0) * _blursize;
  o.uv[3]=uv + float2(0.0,_maintex_texelsize.x * 2.0) * _blursize;
  o.uv[4]=uv - float2(0.0,_maintex_texelsize.x * 2.0) * _blursize;
 
  return o;
  }
  endcg
 }
 }
}

調節_blursize即可看到效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/yiwei151/article/details/78720896

延伸 · 閱讀

精彩推薦
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
主站蜘蛛池模板: 亚洲国产精品久久 | 青青草久久久 | 中文字幕av在线 | 欧美日韩国产一区二区三区在线观看 | 日韩精品一区二区三区中文字幕 | 九九热精品视频 | 国产成年免费视频 | 99免费视频 | 黄色片视频在线观看 | av在线入口 | 久久免费精品视频 | 色偷偷888欧美精品久久久 | 91久久精品日日躁夜夜躁国产 | 日韩精品久久久 | 在线观看免费黄色小视频 | 日韩中文字幕在线观看 | 黄色在线观看 | 老黄网站在线观看 | 国产亚洲精品久久久 | 日本网站在线免费观看 | 亚洲一区二区中文字幕 | 日韩av一区二区在线观看 | 中文字幕一区二区三区精彩视频 | 成人午夜在线播放 | 91精品啪啪| 在线观看视频黄 | 成人久久久久久久 | 大片免费播放在线观看视频 | 国产精品欧美久久久 | 激情五月婷婷 | 久久精品免费一区二区三区 | 91在线视频观看 | 精精国产xxxx视频在线观看 | 成人精品一区二区三区 | 免费毛片视频 | 最色网 | 欧美精品一区二区三区蜜桃视频 | 久久免费精品一区二区三区 | 91精品久久久久久久久久 | 国产a级黄色毛片 | 国产精品国产 |