从品牌网站建设到网络营销策划,从策略到执行的一站式服务
小编这次要给大家分享的是unity shader如何实现玻璃折射效果,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
创新互联公司主营山阴网站建设的网络公司,主营网站建设方案,APP应用开发,山阴h5成都小程序开发搭建,山阴网站营销推广欢迎山阴等地区企业咨询
Shader "Unlit/render_reflect" { Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags {"Queue" = "Transparent" "RenderType"="Opaque" } LOD 100 GrabPass{"_ScreenTex"} Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // make fog work #pragma multi_compile_fog #include "UnityCG.cginc" #include "Lighting.cginc" #include "AutoLight.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; }; struct v2f { float4 uv : TEXCOORD0; float2 uv2 : TEXCOORD1; float4 vertex : SV_POSITION; }; sampler2D _MainTex; float4 _MainTex_ST; sampler2D _ScreenTex; v2f vert (appdata v) { v2f o; o.vertex = UnityObjectToClipPos(v.vertex); o.uv2 = TRANSFORM_TEX(v.uv, _MainTex); o.uv = ComputeGrabScreenPos(o.vertex); //o.uv.x = 1 - o.uv.x; return o; } fixed4 frag (v2f i) : SV_Target { // sample the texture i.uv.xy += float2(0.1,0.1); fixed4 fra = tex2D(_ScreenTex, i.uv.xy/i.uv.w); fixed4 fle = tex2D(_MainTex, i.uv2); // apply fog return lerp(fra, fle, 0.2); } ENDCG } } }
看完这篇关于unity shader如何实现玻璃折射效果的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图