网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容 知识问答

Unity Shader教程之 Tiling重复平铺效果的实现

时间:2024-10-25 22:42:02

1、打开Unity,新建一个工程,在场景中添加一个Plane,调整好观察角度,具体如下图

Unity Shader教程之 Tiling重复平铺效果的实现

2、导入一张贴图,注意图片的 Wrap Mode 为 Repeat ,具体如下图

Unity Shader教程之 Tiling重复平铺效果的实现Unity Shader教程之 Tiling重复平铺效果的实现Unity Shader教程之 Tiling重复平铺效果的实现Unity Shader教程之 Tiling重复平铺效果的实现Unity Shader教程之 Tiling重复平铺效果的实现

8、TilingShader 脚本的具体内容如下:Shader"Cu衡痕贤伎stom/TilingShader"{ Properties { _Color("Color",Color)=(1,1,1,1) _MainTex("MainTexture",2D)="white"{} } SubShader { tags{"Queue"="Transparent""RenderType"="Transparent""IgnoreProjector"="True"} BlendSrcAlphaOneMinusSrcAlpha Pass { CGPROGRAM #pragmavertexvert #pragmafragmentfrag #include"UnityCG.cginc" float4_Color; sampler2D_MainTex; structv2f { float4pos:POSITION; float2uv:TEXCOORD0; };float4_MainTex_ST; v2fvert(appdata_basev) { v2fo; o.pos=UnityObjectToClipPos(v.vertex); o.uv=v.texcoord.xy; o.uv=TRANSFORM_TEX(v.texcoord,_MainTex); returno; } half4frag(v2fi):COLOR { half4c=tex2D(_MainTex,i.uv.xy)*_Color; returnc; } ENDCG } }}

9、脚本编译正确,回到Unity,再次调整材质的 Tiling 相关值,对应效果就会发上变化,最终效果如下图

Unity Shader教程之 Tiling重复平铺效果的实现
© 2025 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com