Unity用sharder实现重复贴图
来源:互联网 发布:excel 宏 知乎 编辑:程序博客网 时间:2024/06/05 11:47
如果有看不懂的参数,请参看http://blog.csdn.net/u011244737/article/details/49819751
实现效果:通过sharder实现重复贴图
通过 Tilling和Offset调整
Shader "Custom/BaseShader"
{
Properties
{
_Color("Base Color", Color) = (1,1,1,1)
_MainTex("Base(RGB)", 2D) = "white" {}
}
SubShader
{
tags{"Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True"}
Blend SrcAlpha OneMinusSrcAlpha
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
float4 _Color;
sampler2D _MainTex;
struct v2f
{
float4 pos:POSITION;
//下面用到的TRANSFORM_TEX函数返回值是float2类型
float2 uv:TEXCOORD0;
};
//先声明
float4 _MainTex_ST;
v2f vert(appdata_base v)
{
v2f o;
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
//不懂请参看 #include "UnityCG.cginc"
o.uv=TRANSFORM_TEX(v.texcoord,_MainTex);
//o.uv = v.texcoord;
return o;
}
half4 frag(v2f i):COLOR
{
half4 c = tex2D(_MainTex , i.uv.xy) * _Color;
return c;
}
ENDCG
}
}
}
- Unity用sharder实现重复贴图
- Unity Sharder墙面应用
- Unity Sharder帧动画
- Unity一个旋转的Sharder
- 光照模拟sharder-类法线贴图
- Unity--贴图动画的实现
- Unity--贴图动画的实现
- unity Sharder的格式与参数
- Unity 之 Sharder 通道遮罩 ColorMask - 九
- Nuke下实现UV 贴图重复(整数形态)
- unity实现单张纹理贴图的3种方法
- 用BitBlt实现透明贴图
- unity多边形uv贴图
- Unity光照贴图
- unity动态贴图
- 【Unity Shaders】法线贴图
- Unity贴图笔记
- Unity中贴图处理
- 创建HibernateSessionFactory工具类
- 在 CentOS 7.1 上安装分布式存储系统 Ceph(转)
- 下拉框spinner:获取选中值的几种方法
- 掌握 Coordinator Layout
- 杂凑密文类型及格式说明
- Unity用sharder实现重复贴图
- codeforces - Tricky Sum(模拟)
- 【github】Working with forks
- window环境下安装phpunit
- git clone错误提示不能顺利结束,错误码128
- Hibernate数据拦截
- Activity的四种启动方式(Intent标志位)
- matlab学习笔记(七)---空域变换增强-图像间的代数运算
- Uva 439 象棋最短路