亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

OpenGL Shader實(shí)例分析(4)閃光效果

 更新時(shí)間:2019年02月28日 10:00:32   作者:stalendp  
這篇文章主要為大家詳細(xì)介紹了OpenGL Shader實(shí)例分析第4篇,實(shí)現(xiàn)閃光效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了OpenGL Shader實(shí)例閃光效果的具體代碼,供大家參考,具體內(nèi)容如下

在游戲中,當(dāng)戰(zhàn)斗結(jié)束后,對一些獲取的寶貝需要進(jìn)行閃光處理。這篇文章介紹一個(gè)進(jìn)行閃光處理的shader,運(yùn)行效果如下:

代碼如下:

Shader "stalendp/imageShine" {
 Properties{
 _image("image", 2D) = "white" {}
 _percent("_percent", Range(-5, 5)) = 1
 _angle("angle", Range(0, 1)) = 0
 }
 
 CGINCLUDE
#include "UnityCG.cginc"    
 
 sampler2D _image;
 float _percent;
 float _angle;
 
 struct v2f {
 float4 pos:SV_POSITION;
 float2 uv : TEXCOORD0;
 };
 
 v2f vert(appdata_base v) {
 v2f o;
 o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
 o.uv = v.texcoord.xy;
 return o;
 }
 
 fixed4 frag(v2f i) : COLOR0{
 // 計(jì)算圓角 
 float2 uv = i.uv.xy - float2(0.5,0.5);
 float rx = fmod(uv.x, 0.4);
 float ry = fmod(uv.y, 0.4);
 float mx = step(0.4, abs(uv.x));
 float my = step(0.4, abs(uv.y));
 float alpha = 1 - mx*my*step(0.1, length(half2(rx,ry)));
 
 fixed2x2 rotMat = fixed2x2(0.866,0.5,-0.5,0.866); // 旋轉(zhuǎn)矩陣,旋轉(zhuǎn)30度 
 
 fixed4 k = tex2D(_image, i.uv);
 //    k = fixed4(fixed3(k.r+k.g+k.b)/3, 1); //灰度設(shè)置 
 
 uv = i.uv - fixed2(0.5, 0.5); 
 _angle = 6.283*(_angle - 0.5);
 float hui = (2 - sign(_angle - atan2(uv.y, uv.x))) / 3; // 百分比計(jì)算 
 
 uv = (i.uv + fixed2(_percent, _percent)) * 2; // 縮放并位移 
 uv = mul(rotMat, uv); //旋轉(zhuǎn) 
 
 fixed v = saturate(lerp(fixed(1), fixed(0), abs(uv.y)));
 k += fixed4(v,v,v,v); // 加上光線 
 k *= fixed4(fixed3(hui, hui, hui), alpha); // 圓角的運(yùn)用 
 return k;
 }
 ENDCG
 
 SubShader {
 Tags{ "Queue" = "Transparent" }
 ZWrite Off
 Blend SrcAlpha OneMinusSrcAlpha
 Pass{
 CGPROGRAM
#pragma vertex vert  
#pragma fragment frag  
#pragma fragmentoption ARB_precision_hint_fastest  
 
 ENDCG
 }
 }
 FallBack Off
}

當(dāng)然把所有的功能集成在一起,效率可能不是很高,所以實(shí)際運(yùn)用的過程中還需要對特定的情況作優(yōu)化,這里只是對功能進(jìn)行呈現(xiàn)而已。

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

相關(guān)文章

  • Android系統(tǒng)中的藍(lán)牙連接程序編寫實(shí)例教程

    Android系統(tǒng)中的藍(lán)牙連接程序編寫實(shí)例教程

    這篇文章主要介紹了Android系統(tǒng)中的藍(lán)牙連接程序編寫實(shí)例教程,包括藍(lán)牙的設(shè)備查找及自動(dòng)配對等各種基礎(chǔ)功能的實(shí)現(xiàn),十分給力,需要的朋友可以參考下
    2016-04-04
  • Android編程設(shè)計(jì)模式之中介者模式詳解

    Android編程設(shè)計(jì)模式之中介者模式詳解

    這篇文章主要介紹了Android編程設(shè)計(jì)模式之中介者模式,結(jié)合實(shí)例形式詳細(xì)分析了Android中介者模式的概念、原理、使用場景、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2017-12-12
  • Android獲取手機(jī)聯(lián)系人電話號碼并返回結(jié)果

    Android獲取手機(jī)聯(lián)系人電話號碼并返回結(jié)果

    這篇文章主要為大家詳細(xì)介紹了Android獲取手機(jī)聯(lián)系人電話號碼并返回結(jié)果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android uses-permission權(quán)限列表中文注釋版

    Android uses-permission權(quán)限列表中文注釋版

    Android有一個(gè)精心設(shè)計(jì)的安全模型。每一個(gè)應(yīng)用都有其自己Linux用戶和群組,在單獨(dú)的進(jìn)程和VM上運(yùn)行,不能影響到其他應(yīng)用
    2014-05-05
  • 分享Android仿刮獎(jiǎng)效果控件

    分享Android仿刮獎(jiǎng)效果控件

    這篇文章主要為大家分享了Android仿刮獎(jiǎng)效果控件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android實(shí)現(xiàn)自定義飄雪效果

    Android實(shí)現(xiàn)自定義飄雪效果

    隨著冬季的腳步越來越遠(yuǎn),南方的我今年就看了一場雪,下一場雪遙遙無期,那我們來實(shí)現(xiàn)一個(gè)自定義的 View,它能模擬雪花飄落的景象,所以本文給大家介紹了基于Android實(shí)現(xiàn)自定義飄雪效果,感興趣的朋友可以參考下
    2024-01-01
  • Flutter?Widget?之package?mason實(shí)現(xiàn)詳解

    Flutter?Widget?之package?mason實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Flutter?Widget?之package:?mason實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Android 更新UI的方法匯總

    Android 更新UI的方法匯總

    這篇文章主要介紹了Android 更新UI的方法匯總的相關(guān)資料, 非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Android?Settings?跳轉(zhuǎn)流程方法詳解

    Android?Settings?跳轉(zhuǎn)流程方法詳解

    這篇文章主要為大家介紹了Android?Settings跳轉(zhuǎn)流程方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Android實(shí)現(xiàn)listview動(dòng)態(tài)加載數(shù)據(jù)分頁的兩種方法

    Android實(shí)現(xiàn)listview動(dòng)態(tài)加載數(shù)據(jù)分頁的兩種方法

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)listview動(dòng)態(tài)加載的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論