经常会有需要镂空一张贴图的时候,比如新手引导的界面。使用自定义NGUI Shander可以简单的实现。但是效果还是比较初级

步骤一:

创建两个UITexture,分别为黑色底图maskbg,蒙板mask。mask要层级低于maskbg。

步骤二:准备两个Shader:Unlit - Transparent Colored MaskBG,Unlit - Transparent Colored Mask,分别给maskbg及mask使用。它们都是在NGUI自带渲染UITexture的Shader Unlit - Transparent Colored上改变而来。所以可以复制两份Unlit - Transparent Colored着色器,分别命名好。

步骤三:在Transparent Colored MaskBG加入代码

Stencil{Ref 0Comp Equal}

只有蒙板缓冲区的值为0时,贴图像素才会被渲染。没添加mask的话能全部显示。

步骤四:在Transparent Colored Mask

Stencil{Ref 1Comp NeverFail Replace}

永远不渲染mask贴图,并且将蒙板缓冲区的值置为1。

步骤五:给maskbg及mask这两个UITexture设置你想要的贴图。通过指定mask的位置的大小,可以方便地控制蒙板区域。

不支持Alpha蒙板,后面再研究

通过蒙板测试在NGUI中简单实现蒙板效果相关推荐

  1. php mysql 简单留言板_PHP+MySql实现一个简单的留言板

    跟着书学的,代码不是自己写的,但是都能理解,有时间自己去写个好看一点的吼吼吼-(不熟练花了一天的时间- 留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基础标签,对数据库有一个了解会基础S ...

  2. php实例之简单的留言板,PHP实例一之简单的留言板

    注:参考兄弟连教学视频写的一个简单的留言板模块,获得更多内容请参考我的博文. 示例:文本式留言板 需要的知识点: 1.文件操作: file_put_contents();文件的写入函数 file_ge ...

  3. vue实现留言板的功能_Vue实现简单的留言板

    本文实例为大家分享了Vue实现简单的留言板的具体代码,供大家参考,具体内容如下 body { /* margin: 0; */ padding-left: 10px; } #app{ width: 4 ...

  4. 普中科技开发板使用说明书_普中科技单片机实验板使用操作说明.pdf

    普中科技单片机实验板使用操作说明 单片机学习的良师益友 好帮手单片机学习套件 -PRECHIN 用手册 普中科技有限公司 P R E C H I N - V 2 . 0 开发板 Version 1.2 ...

  5. unity蒙板测试例子——传送门

    返回目录 Unity蒙板测试例子--传送门 一.例子介绍 大家好,我是阿赵. 蒙板测试(Stencil Test)是渲染管线的合并输出环节里面的一种测试,和透明度测试或者深度测试一样,它实际上也是控制 ...

  6. FPGA中关于“后仿真正常,但上板测试出错”的问题

    FPGA中关于"后仿真正常,但上板测试出错"的问题 求助帖 做的是矩阵键盘的扫描程序,后仿真的扫描波形正常: 但上板子测试的时候用chipscope看扫描的波形却是这个样子的: 有 ...

  7. 基于FPGA的简易数字频率计+上板测试(小梅哥AC620FPGA开发板)

    基于FPGA的简易数字频率计+上板测试(小梅哥AC620FPGA开发板 目录 主要架构 1.计数模块 2.数码显示模块 3.控制信号模块 4.分频模块 例化模块 上板测试图 附:74HC595移位寄存 ...

  8. 测试在MicroPython中对于main.py进行修改

    简 介: 编写了python脚本程序,它可以自动生成MicroPython内部执行程序,借助于STM32-BOOTLOADER通过REPL发送MicroPython, 由MicroPython完成对S ...

  9. NGUI中深度depth和z轴关系的小试验

    问题源自一个帖子,因为上传的图比较多,就另开了这个贴写下自己的试验结果,原帖在下面链接中 http://game.ceeger.com/forum/read.php?tid=8911#info NGU ...

最新文章

  1. arcgis栅格计算器python教程_ArcGIS栅格计算器
  2. 探索Oracle之数据库升级八 12c Downgrade 11gR2
  3. 【错误记录】eclipse,android,logcat日志无法打印,真机调试
  4. Sencha Architect 安装与使用
  5. 超时空机战服务器配置信息错误,超时空机战熔炉篇FAQ教你如何合理的使用熔炉...
  6. 分布式光伏补贴_光伏发电上网电价政策综述
  7. autotools使用
  8. 【Codeforces 1426 F】Number of Subsequences,字符串计数DP
  9. 微软职位内部推荐-Software Development Engineering II
  10. ResNet和BN层
  11. CST软件多少钱一套呢?CST正版软件报价
  12. Ubuntu16.04系统下FastDFS+Nginx安装配置
  13. 【高等教育6年+工作5年】的个人阶段性自述
  14. LeetCode K站中转内最便宜的航班(回溯法、动态规划)
  15. python 操作word页眉表格_Python-docx读写Word文档(插入图片、表格,设置表格样式,章节,页眉页脚)...
  16. 腾讯云不重启修改主机名
  17. 编写程序获取 vector 容器的第一个元素。分别使用下标 操作符、front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器测试你的程序
  18. 湖仓一体技术调研(Apache Hudi、Iceberg和Delta lake对比)
  19. 空间统计(三)聚类分布制图
  20. 搭建自己的github.io博客

热门文章

  1. 纳米压痕仪应用及制样要求
  2. on duplicate key update用法及优缺点
  3. 使用PHP+QueryList 爬取猫眼电影榜单信息
  4. 三星s8 打开usb调试教程
  5. python extractall函数_python中的Extractall
  6. (羊皮卷三) 坚持不懈,直到成功
  7. Fedora 18安装google输入法和云拼音
  8. 大灰狼的故事-坚持刷牙的大灰狼
  9. CCIE-OSPF Sham-Link
  10. sql语句优化与sql语句原理