文章目录
- 前言
- 一、在开发过程中,在UI中会涉及一些需要置灰UI的需求,有很多实现的方法
- 1、做两套纹理,通过程序控制切换
- 2、使用shader实现对纹理去色
- 二、这里主要记录用shader实现的思路
- 1、基础纹理的采样
- 2、支持组件中的调色
- 3、遮罩功能
- 4、去色功能
前言
Unity中Shader实现UI去色功能的实现思路
一、在开发过程中,在UI中会涉及一些需要置灰UI的需求,有很多实现的方法
例如:
1、做两套纹理,通过程序控制切换
2、使用shader实现对纹理去色
二、这里主要记录用shader实现的思路
1、基础纹理的采样
2、支持组件中的调色
3、遮罩功能
4、去色功能