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

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

Unity跑酷扭曲shader

2019-11-14 09:09:45
字體:
來源:轉載
供稿:網友

1.這個是用來跑酷場景的跑道扭曲的效果。參數Offset不宜設置太高,因為扭曲太高了,它只是把顯示圖片給予矩陣旋轉,但是三角形頂點還是攝像機外,所以使用的時候,會因為頂點不在攝像機里面而在跑酷過程突然給消失(攝像機裁剪)。 這里寫圖片描述

Shader "Customs/Curved" { PRoperties { _MainTex ("Base (RGB)", 2D) = "white" {} _QOffset ("Offset", Vector) = (11,-1,0,0) _Color ("Main Color", Color) = (1,1,1,1) _Brightness ("Brightness", Float) = 1.8 _Dist ("Distance", Float) = 100.0 _FogColor("FogColor", Color) = (0.87,0.87,0.87,1) _FogDensity("FogDensity", Float) = 0.1 _FogRange("FogRange", Float) = 300 _Cut("Cut", range(0,1)) = 0 } SubShader { Tags {"RenderType"="TransparentCutOut"} //blend srcalpha oneminussrcalpha Cull off zwrite on CGPROGRAM #pragma surface surf Lambert vertex:vert alphatest:_Cut struct Input { float2 uv_MainTex; }; sampler2D _MainTex; float4 _QOffset; float _Dist; float _Insensitive; float _Brightness; float4 _Color; void vert (inout appdata_full v) { float4 vPos = mul (UNITY_MATRIX_MV, v.vertex); float xsmeh=sin(_WorldSpaceCameraPos.z/120); float zOff = vPos.z/_Dist; vPos += _QOffset*zOff*zOff; v.vertex = mul(transpose(UNITY_MATRIX_IT_MV), vPos); #if SHADER_API_GLES v.vertex.xyz*= 1.0; #endif } void surf (Input IN, inout SurfaceOutput o) { o.Albedo = tex2D (_MainTex, IN.uv_MainTex).rgb * _Brightness * _Color; float alpha = tex2D (_MainTex, IN.uv_MainTex).a; o.Alpha = alpha; } ENDCG } Fallback "Diffuse"}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲爱爱网站 | www深夜成人 | 九九福利视频 | 欧美亚洲啪啪 | 精品亚洲一区二区 | 国产正在播放 | 免费国产人成网站 | 黄色网址在线视频 | 国产精品久久久久久久久久久天堂 | av在线免费观看中文字幕 | 久久草草亚洲蜜桃臀 | 天堂福利电影 | 日本xxxx视频 | 爱视频福利| 国产精品视频自拍 | 国产一级毛片高清 | 国产一区网址 | 久久久久中文字幕 | 国产高潮好爽受不了了夜色 | wwwxxx免费视频 | 一级观看免费完整版视频 | 国产精品久久久久久久久久了 | 曰批全过程40分钟免费视频多人 | 国产精品久久久久久久久久10秀 | 88xx成人精品视频 | 69av导航 | 久久久久久91 | 91美女视频在线观看 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 99国内精品 | 久久精品一区视频 | 免费看成人毛片 | 免费h片 | 午夜影院a| 久久精品一区二区三区国产主播 | 毛片成人网| 成人国产精品久久 | 国产成人小视频在线观看 | 中文字幕网站在线 | 国产精品av久久久久久网址 | 国产精品免费久久久 |