图片.png

图片.png

// 遮罩shaderShader "Custom/CircleMask" {Properties{_MainTex("MainTex", 2D) = "white" {}_MaskTex("MaskTex", 2D) = "white" {}[HideInInspector]_Cutoff("Alpha cutoff", Range(0,1)) = 0.5//MASK SUPPORT ADD_StencilComp("Stencil Comparison", Float) = 8_Stencil("Stencil ID", Float) = 0_StencilOp("Stencil Operation", Float) = 0_StencilWriteMask("Stencil Write Mask", Float) = 255_StencilReadMask("Stencil Read Mask", Float) = 255_ColorMask("Color Mask", Float) = 15//MASK SUPPORT END}SubShader{Tags{"IgnoreProjector" = "True""Queue" = "Transparent""RenderType" = "Transparent"}//MASK SUPPORT ADDStencil{Ref[_Stencil]Comp[_StencilComp]Pass[_StencilOp]ReadMask[_StencilReadMask]WriteMask[_StencilWriteMask]}ColorMask[_ColorMask]//MASK SUPPORT ENDPass{Name "FORWARD"Tags{"LightMode" = "ForwardBase"}Blend SrcAlpha OneMinusSrcAlphaZWrite OffCGPROGRAM
#pragma vertex vert
#pragma fragment frag
#define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc"
#pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles
#pragma target 3.0uniform sampler2D _MainTex; uniform float4 _MainTex_ST;uniform sampler2D _MaskTex; uniform float4 _MaskTex_ST;struct VertexInput {float4 vertex : POSITION;float2 texcoord0 : TEXCOORD0;};struct VertexOutput {float4 pos : SV_POSITION;float2 uv0 : TEXCOORD0;};VertexOutput vert(VertexInput v) {VertexOutput o = (VertexOutput)0;o.uv0 = v.texcoord0;o.pos = UnityObjectToClipPos(v.vertex);return o;}float4 frag(VertexOutput i) : COLOR{// Lighting:float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex));float3 finalColor = _MainTex_var.rgb;float4 _MaskTex_var = tex2D(_MaskTex,TRANSFORM_TEX(i.uv0, _MaskTex));return fixed4(finalColor,_MaskTex_var.a);}ENDCG}}FallBack "Diffuse"
}

u3d无锯齿遮罩shader-可用于ugui相关推荐

  1. hppRNA-基于Snakemake的便捷无参数管道,可用于众多样品的RNA-Seq分析

    hppRNA-基于Snakemake的便捷无参数管道,可用于众多样品的RNA-Seq分析  王大鹏 生物信息学通报,第19卷,第4期,2018年7月,第622-626页,https: //doi.or ...

  2. C++解析IconFont矢量字体文件ttf,以及无锯齿显示矢量字体

    一.下载矢量字体文件TTF 1.可以使用集成好的矢量字体,如FontAwesome.openwebicons.IcoMoon-Free.typicons-- 只要去搜索关键字,找到对应的官网即可下载到 ...

  3. 【unity shader】基于UGUI字体的outline优化

    基于Shader实现的UGUI描边解决方案 找了一下outline的一些优化的实现方案,但是那个方案的两层text叠加或者是image叠在上面会出现颜色偏差问题. 目前已找到对应的问题并进行了一些修复 ...

  4. UnityShader(三)基础多光照+遮罩Shader

    遮罩的原理很简单,就是用一张存储着遮罩信息的遮罩纹理来计算出片元的遮罩系数,在之前的高光反射上乘于这个系数,就能得到遮罩效果了. Shader "Custom/BaseLight&M ...

  5. 卜若的代码笔记-unityshader系列-第十七章:Shader练习.遮罩(Shader采样Image的Sprite)

    1.遮罩的意义,就是让某个颜色的部分透明,其他的不透明. 实现思路很简单,但如果你是从这个系列一步一步上学过来的,那肯定很简单啦 1.1我们先定义一个标准Shader,然后慢慢改 Shader &qu ...

  6. 使用vue创建一个遮罩组件_用于输入遮罩的另一个Vue组件

    使用vue创建一个遮罩组件 语音输入蒙版 (vue-input-mask) Yet another Vue component for input masking. Based on react-in ...

  7. cad转换刻绘图 文泰去除节点方法 cad变成圆滑文泰刻绘图 cad转换为刻绘图 无锯齿转换cad至刻绘图

    有朋友问cad转换为文泰刻绘图形怎么会有很多锯齿 不圆滑 小生以前琢磨出了点方法 供搞雕刻的人们参考 1.必须是cad格式的矢量图 保证其内部无位图.2.用ai/illstrator直接打开你的cad ...

  8. 【Unity3D】美术字制作字体用于UGUI、NGUI

    一.首先是共有的步骤 使用工具 : BMFont 下载地址:http://www.angelcode.com/products/bmfont/ 因为测试版的不稳定性,这里下载1.13版即可 打开BMF ...

  9. 【Unity Shader】实现UGUI下图片的倒影效果

    效果如下 原理: 倒影区域也用图片本体,做个镜像翻转(RectTransform中的scale的Y设为-1),然后shader对图片进行处理,达到一个透明度Y方向上渐变的效果. 实现: 因为是UGUI ...

最新文章

  1. 存储方式与介质对性能的影响
  2. SVG脚本编程简介(转)
  3. SharpReader的效率:支持meme聚合
  4. python sendline_python Pexpect模块的使用
  5. c语言fopen_s的用法,fopen和fopen_s用法的比较
  6. jdk1.8安装教程,跟着步骤来 安装失败你来打我
  7. python从入门到精通-终于懂得python从入门到精通教程
  8. 2021年河北高考生成绩排名查询,2021年河北省高考报名人数、录取分数线、河北省最好大学排名统计[图]...
  9. C51单片机密码锁课程设计
  10. 计算机进制转换列表,计算机进制转换汇总
  11. 强化学习经典算法笔记(十七):A3C算法的PyTorch实现
  12. LeetCode题解:猜数字大小
  13. 天眼查是怎么获得企业工商信息的?
  14. 介绍一些ddos产品的厂家
  15. GIS中快速添加天地图、查看历史影像
  16. 代谢组与转录组联合分析方法介绍
  17. node 打开浏览器
  18. Android 分词功能,Android版中文分词:原理、接入和启动优化
  19. 跨域解决的三种方法、四种请求方式
  20. init自定义python_Python自定义Module中__init__.py文件介绍

热门文章

  1. 黄聪:VirtualBox 安装ghost版windows XP
  2. 在 Linux 下运行 ASP.NET 2.0
  3. 数据库mysql爆满怎么搞_MySQL 磁盘满了,怎么办??
  4. java队列queue的我觉得很好的使用方式
  5. 【贪心】【codeforces】651A Joysticks
  6. ios开发值json数据文件的存取
  7. cocos2dx游戏开发必备工具之PhysicsEditor【ZT】
  8. 数据库导出All about Oracle IMP/EXP
  9. 博客搬迁至网易博客 http://happyboy200032.blog.163.com
  10. 基于Kubernetes构建Docker集群管理详解