当前位置: 首页 > news >正文

Unity | AmplifyShaderEditor插件基础(第三集:颜色的计算)

目录

一、👋🏻前言

二、➕️加法

三、➖减法 

四、✖️乘法

五、➗️除法

六、🏁结语


一、👋🏻前言

大家好,我是菌菌巧乐兹~本节内容主要讲一下,颜色的运算

在学习shader中我们难免需要调整各种颜色,所以颜色之间是如何计算的,很重要

二、➕️加法

在shader里,加法并不是我们认识的颜色的叠加,例如我们从小学的黄色+蓝色=绿色

会有这个颜色的现象参与进来,但它的颜色实际上是黄色的聚光灯+蓝色的聚光灯的颜色,颜色不仅要进行混合,还会变得更亮。例如:红光 + 黄光 = 更亮的橙光

应用:如果你希望物体发光或变亮,就用加法

图例:

        

橙子图+蓝色 = 对应位置变色的,发蓝光的橙子图

三、➖减法 

把图中和减的颜色相关的颜色都剪掉,如果剪没了,就会变成黑色

应用:当你想提取颜色差异的时候,就可以使用,比如绿幕抠像,监测颜色的边缘在哪里

图例:

    

橙子图 - 比较深的橙色 = 删除了一些橙色的图

四、✖️乘法

把图片往你想要的颜色方向调,类似滤镜调色

应用:材质叠层、滤镜调色

图例:

        

橙子图+带点黄的绿色 = 只留下了偏这个颜色的内容

五、➗️除法

当图片曝光过度(太亮了),像往暗调一调

例如:过曝照片修复:亮白色 ÷ 2 = 恢复细节的浅灰色

应用:修复过曝、色彩校正

图例:

     

把颜色÷2 = 整体变暗和恢复一部分边缘

仔细看右下角小人,包括一些树枝的边缘都变清楚了一些

六、🏁结语

我是菌菌巧乐兹~希望用通俗易懂的语言来讲解程序知识~

如果觉得写的还行,请点个赞💛再走吧~

相关文章:

  • 高效DCDC电源芯片在运动控制器中的应用:设计考量、性能评估与可靠性分析
  • TortoiseGit使用图解
  • Linux进程学习【基本认知】
  • echarts坐标轴数值,生成的数值是0,100,200,300...,怎么不设置min和max的情况下,让坐标轴的数值相隔200
  • TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统
  • 常见网络安全攻击类型深度剖析(三):DDoS攻击——分类、攻击机制及企业级防御策略
  • 《深入理解计算机系统》阅读笔记之第十一章 网络编程
  • React.memo 和 useMemo
  • 【金仓数据库征文】- 深耕国产数据库优化,筑牢用户体验新高度
  • python源码打包为可执行的exe文件
  • jQuery AJAX、Axios与Fetch
  • Java实现加密(七)国密SM2算法的签名和验签(附商用密码检测相关国家标准/国密标准下载)
  • 基于ssm的音乐播放平台管理系统(源码+数据库)
  • Android开发,实现底部弹出菜单
  • 高等数学第二章---导数与微分(2.1~2.3)
  • 求职意向商务/BD简历模板
  • 通讯的基础概念:涵盖串行通信、并行通信、TCP、UDP、Socket 等关键概念和技术
  • [AI Workflow] 基于多语种知识库的 Dify Workflow 构建与优化实践
  • 统计术语学习
  • 零信任架构:重塑网络安全的IT新范式
  • 铁线礁、牛轭礁珊瑚礁“体检”报告首次发布,专家:菲非法活动产生胁迫性影响
  • 商务部:汽车流通消费改革试点正在加快推进
  • 长三角数智文化产业基金意向签约会成功举办
  • 陕西省烹饪餐饮行业领军人物黄建军逝世,终年53岁
  • 哲学家的生命终章:一场关于存在与消逝的深度对话
  • 解放军报社论:谱写新时代双拥工作崭新篇章