Unity中Shader实现UI去色功能的实现思路

文章目录

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


前言

Unity中Shader实现UI去色功能的实现思路


一、在开发过程中,在UI中会涉及一些需要置灰UI的需求,有很多实现的方法

例如:

1、做两套纹理,通过程序控制切换

2、使用shader实现对纹理去色


二、这里主要记录用shader实现的思路

1、基础纹理的采样

2、支持组件中的调色

3、遮罩功能

4、去色功能

你可能感兴趣的:(Unity,unity,ui,游戏引擎)