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