Shader学习案例三---屏幕特效之色彩调节

本文介绍如何使用Unity Shader调整屏幕的亮度、饱和度和对比度。通过创建带有不同颜色材质的球体并编写Shader及C#脚本,实现屏幕特效。详细步骤包括新建场景、编写Shader和C#脚本,最终实现色彩调节效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更新:意外发现乐乐女神(《Unity Shader入门精要》的作者)早在csdn中写了很多案例,所以请观众转场吧,比我写的好太多,有清晰的解释,后续相同的不再写了,如果有我自己写的Shader,再贴出来供大家参考
来源
书名:Unity 5.x Shaders and Effects Cookbook
目标
调节屏幕的亮度、饱和度、对比度
过程
一、Unity操作
1. 新建场景,创建三个球体,分别赋予红、绿、蓝色的Material;
二、编写Shader
1. Properties块

Properties
    {
        _MainTex ("Texture", 2D) = "white" {}
        _Brightness ("Brightness Amount",Range(0.0,1.0)) = 1.0
        _Saturation ("Stauration Amount",Range(0.0,1.0)) = 1.0
        _Contrast ("Contrast Amount",Range(0.0,1.0)) = 1.0
    }
  1. SubShader块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值