一个透明的shader
来源:互联网 发布:淘宝店在线客服怎么 编辑:程序博客网 时间:2024/05/01 07:27
Shader "Custom/xiankuang" {
Properties {
_LineColor ("Line Color", Color) = (1,1,1,1)
_GridColor ("Grid Color", Color) = (1,1,1,0)
_LineWidth ("Line Width", float) = 0.2
}
SubShader {
Pass
{
//Tags { "RenderType" = "Transparent" }
// Blend SrcAlpha OneMinusSrcAlpha//这句可以注释掉,能够避免线框太粗出现的模糊效果。
//AlphaTest Greater 0.5
//Cull Off//这句是后加的,取消遮挡消隐,体现出透明
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
uniform float4 _LineColor;
uniform float4 _GridColor;
uniform float _LineWidth;
// vertex input: position, uv1, uv2
struct appdata
{
float4 vertex : POSITION;
float4 texcoord1 : TEXCOORD0;
float4 color : COLOR;
};
struct v2f
{
float4 pos : POSITION;
float4 texcoord1 : TEXCOORD0;
float4 color : COLOR;
};
v2f vert (appdata v)
{
v2f o;
o.pos = mul( UNITY_MATRIX_MVP, v.vertex);
o.texcoord1 = v.texcoord1;
o.color = v.color;
return o;
}
fixed4 frag(v2f i) : COLOR
{
fixed4 answer;
float lx = step(_LineWidth, i.texcoord1.x);
float ly = step(_LineWidth, i.texcoord1.y);
float hx = step(i.texcoord1.x, 1.0 - _LineWidth);
float hy = step(i.texcoord1.y, 1.0 - _LineWidth);
answer = lerp(_LineColor, _GridColor, lx*ly*hx*hy);
return answer;
}
ENDCG
}
}
Fallback "Vertex Colored", 1
}
- 一个透明的shader
- 简单的透明shader
- 简单的透明shader
- 分享一个双面透明逐渐显示的shader
- Shader之透明遮挡
- shader切割部分透明
- unity透明shader
- 一个卡通风格的 shader
- 【Unity Shaders】Transparency —— 透明的cutoff shader
- unity3d游戏开发之简单的透明shader技能培训
- 【猫猫的Unity Shader之旅】之透明材质
- 【Shader Forge】练习:包含动画的透明圆环
- Unity透明视频播放 所需的Shader脚本
- Unity ShaderLab(二) 支持透明的边缘发光Shader
- 【猫猫的Unity Shader之旅】之Vertex&Fragment Shader下的透明
- cocos2d-x 强大的shader系列: 游戏开发(十四)用shader使图片背景透明
- 做一个透明的WinForm
- present 一个透明的viewController
- apue学习第七天(2)——文件共享和第三章的其它内容
- 在codeblocks中使用C++11标准,安装及配置方法
- c#里string和byte[]相互转换
- Swift 脚本编写
- ImageView无法显示图片的一种原因——主线程访问网络
- 一个透明的shader
- 避免tableview自动弹回
- nyoj 关于521
- 10.3.2.1 使用连续处理树
- 阮一峰访谈问题有奖征集(图灵访谈)
- 最好用的远程shell工具secureCRT 配置字体,像linux那样目录文件显示不同颜色
- 用VMware作为ecos的运行环境
- PC客户端与Android服务端的Socket同步通信
- 解决Ubuntu12.04下some packages not fully installed or removed问题