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

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

目录

一、👋🏻前言

二、➕️加法

三、➖减法 

四、✖️乘法

五、➗️除法

六、🏁结语


一、👋🏻前言

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

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

二、➕️加法

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

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

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

图例:

        

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

三、➖减法 

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

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

图例:

    

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

四、✖️乘法

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

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

图例:

        

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

五、➗️除法

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

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

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

图例:

     

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

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

六、🏁结语

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

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

http://www.xdnf.cn/news/145009.html

相关文章:

  • 驱动开发硬核特训 · Day 19:字符设备驱动实战(控制 LED)
  • MP自动填充之MetaObjectHandler核心方法解析
  • MATLAB技巧——平滑滤波,给出一定的例程和输出参考
  • openGauss手工配置主备
  • Java大师成长计划之第3天:Java中的异常处理机制
  • 神经网络基础[损失函数,bp算法,梯度下降算法 ]
  • Linux 内核网络协议栈中 inet_stream_ops 与 tcp_prot 的深度解析
  • 搜索一个冷门搜索不到可以搜索专栏
  • 回归测试:保障软件质量的重要防线
  • A Comprehensive Survey of Spoken Language Models
  • 《AI大模型趣味实战》构建基于Flask和Ollama的AI助手聊天网站:分布式架构与ngrok内网穿透实现
  • 什么是测试驱动开发(TDD)?
  • C# 综合示例 库存管理系统7 主界面(FormMain)
  • 38 python random
  • 唯创安全:从传统到智能,工厂智能叉车AI防撞系统解决方案
  • 什么是非关系型数据库
  • 如何避免IDEA每次打开新项目都重复配置Maven?
  • 【交互式数据仪表板】Plotly Dash完全指南:从零搭建到部署全流程 | Python数据可视化必备
  • CSS Position 属性完全指南
  • 02.05、链表求和
  • 10前端项目----商品详情页/滚轮行为
  • 第七章.干货干货!!!Langchain4j开发智能体-文生图文生视频
  • QT窗口相关控件及其属性
  • 大模型——快速部署和使用 Deep Research Web UI
  • linux安装单节点Elasticsearch(es),安装可视化工具kibana
  • 如何创建极狐GitLab 私密议题?
  • 【MySQL】(8) 联合查询
  • 常见网络安全攻击类型深度剖析(二):SQL注入攻击——原理、漏洞利用演示与代码加固方法
  • MySQL 存储过程:解锁数据库编程的高效密码
  • 抓包工具Wireshark的应用解析