Color Grading

https://www.jianshu.com/p/7f85935a7c02

中文为色彩分级,是一种调整或校正图片最终颜色和亮度的技术。你可以认为它是类似于在Insgram使用滤镜。
颜色分级效果有三种模式:
Low Dynamic Range: 这种模式目标平台为低端平台,但它能应用与任何平台。分级作用于最后渲染帧,并且颜色值限制在了[0,1],储存于一张标准LUT(Lookup Table)中。
High Dynamic Range: 这种模式针对支持HDR渲染的平台。所有的颜色会在HDR下进行操作并且存储在一张3D log-encoded (对数编码)(详情可参见https://www.bhphotovideo.com/explora/video/tips-and-solutions/understanding-log-format-recording)的LUT中来保证有足够的范围和精度(Alexa LogC El1000)。
Exernal:这个模式允许你用外部软件自定义一张LUT。

使用要求

Shader Model 3

Global Settings(全局设置)

注意:仅能在Low Dynamic Range和External模式下使用

参数

参数 功能
Lookup Texture 用于自定义边缘颜色的贴图
Contribution LDR: 一张自定义查询贴图(条形格式,例如256x16)会在其余的颜色分级操作前应用。如果没有提供,一张无色图将会在内部生成。
External:一张自定义的对数编码贴图

注意:在多张LDR贴图之间做混合是被支持的,但只有当他们的尺寸都一样的时候。基于这个原因,推荐在整个工程中从头到尾使用一种尺寸的LUT(256x16或1024x32)

Toonmapping(色调映射)

色调映射是将图片上的HDR值重新映射到显示器能显示的范围内的过程。如果使用了HDR相机,色调映射需要一直被应用,否则的话超过1的颜色值会被限制到1,打破场景的亮度平衡。

High Dynamic Range模式有四种操作:
None: 没有色调映射会被应用。
Neutral: 仅有最少的重新映射效果作用于颜色的色相和饱和度上。通常对于大规模使用颜色分级,这是一个很好的起始点。
ACES: 用一个更接近于ACES标准的色调映射操作来取得更影视化的效果。所以,这和Neutral模式看起来会大不相同,颜色的色相和饱和度更接近于真实颜色。注意如果开启此项,为了更好的精度和结果,所有的色调映射操作会在ACES颜色空间中完成。
Custom: 一个全程参数化的色调映射项。

注意:此项仅供HDR模式使用

参数

注意只有Custom模式才有这些参数

参数 功能
Toe Strength 影响曲线底部到中部的过渡。0代表没有底部,1代表过渡非常硬。
Toe Length 影响曲线的底部动态范围。小的值会使底部很短并且很快过渡到线性部分,大的值会有一个更长的底部。
Shoulder Strength 影响曲线中部到肩部的过渡。0代表没有肩部,1代表过渡非常硬。
Shoulder Length 影响有多少焦比(F-stops)添加到曲线的动态部分。
Shoulder Angle 影响有多少过冲(overshot)添加到曲线肩部
Gamma 应用一个伽马函数给曲线

White Balance(白平衡)

参数

参数 功能
Temperature 给自定义色温设置白平衡
Tint 为补偿绿色和洋红色设置白平衡

Tone(色调)

参数

参数 功能
Post-exposure 调整场景的全局曝光度,以EV为单位。这个效果处于HDR之后、色调映射之前,所以它不会影响之前的效果。
Color Filter 为渲染图乘上一个颜色
Hue Shift 改变所有颜色的色相
Saturation 改变所有颜色的强度
Brightness 让图片亮些或暗些
注意:仅限在LDR模式下使用
Contrast 增加或者减少整个颜色范围的值

Channel Mixer(通道混合)

这个用来调整每个输入通道对混合后的输出通道的影响。比如,在混合后的红色通道上调整绿色输入通道的影响会使画面所有包含绿色(包括无色/黑白)的区域看起来更红一些。

参数

参数 功能
Channel 选定需要调整的输出通道
Red 调整红色通道在整体混合中的影响
Green 调整绿色通道在整体混合中的影响
Blue 调整蓝色通道在整体混合中的影响

TrackBall(轨迹球)

轨迹球是用来做三向颜色分级的。在轨迹球上调整点的位置会导致在给定范围内,图上的色相朝该颜色移动。不同的轨迹球用来影响图片上的不同范围。调整轨迹球下的滑动块会偏移那个范围内的颜色亮度。
注意:你可以右击轨迹球来重置其预设值。你也可以改变轨迹球的敏感度,去Edit -> Preferences -> PostProcessing。

参数

参数 功能
Lift 调整暗部色调(或阴影)
Gamma 调整中部色调
Gain 调整高亮区域

Grading Curves(分级曲线)

分级曲线是一种更高级方法,该方法主要是用来调整图片中色相、色饱和度以及亮度的特定范围。通过调整八个可用图形上的曲线,你可以实现特定的色相替换效果、使某些亮度降低饱和度以及更多作用。

YRGB Curves

这些曲线也称为主色、红色、绿色、蓝色,会影响整个图像上所选中通道的强度。图上x轴代表输入强度而y轴代表输出强度。这可以进一步调整外观的基本属性,比如对比度和亮度。

注意:这些曲线仅用于LDR模式

Hue vs Hue

在特定范围内移动色相。此曲线根据输出色相(y轴)移动输入色相(x轴),这可用于微调特定范围的色相或者做颜色替换。

Hue vs Sat

用于特定范围内调整色相的饱和度。曲线根据输入的色相(x轴)来调整饱和度(y轴),这可用于缓和特别亮的区域或者创建像黑白底片那样的艺术效果。

Sat vs Sat

用来调整那些特定饱和度区域的饱和度。曲线根据输入的饱和度(x轴)调整输出的饱和度(y轴),这可用于微调饱和度而该饱和度是通过色调部分设置进行调整的。

Lum vs Sat

用于调整那些特定亮度区域的饱和度。曲线根据输入的亮度(x轴)来调整饱和度(y轴),这可用于暗部区域的去饱和来提供一个有趣的视觉对比。

参考
https://github.com/Unity-Technologies/PostProcessing/wiki/Color-Grading

作者:上善若水_2019
链接:https://www.jianshu.com/p/7f85935a7c02
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Color Grading相关推荐

  1. unity黑白滤镜_unity颜色分级图像滤镜着色器Fast Mobile Color Grading 1.0

    unity颜色分级图像滤镜着色器Fast Mobile Color Grading 1.0,包含7个着色器,可用于手机游戏或桌面游戏.大多数着色器都经过优化,可在移动设备上平滑运行,同时保持图像良好的 ...

  2. unity屏幕后处理全家桶之color grading

    color grading color grading指的是对最终的游戏界面进行颜色和亮度的改变或矫正.你可以理解为增加滤镜. 屏幕后处理全家桶里的color grading是完全实时hdr工具,内部 ...

  3. DaVinci Resolve 12: Advanced Color Grading DaVinci Resolve 12:高级颜色分级 Lynda课程中文字幕

    DaVinci Resolve 12: Advanced Color Grading 中文字幕 DaVinci Resolve 12:高级颜色分级 中文字幕DaVinci Resolve 12: Ad ...

  4. 【Unity】Post-process后处理之Color Grading

    安装组件 Ambient Occlusion-环境光遮蔽 Anti-aliasing–抗锯齿 Auto Exposure–自动曝光 Bloom–柔光 Chromatic Aberration–色差 C ...

  5. UE4-后期-Color Grading

    学习方法一(在我们学习DEMO时--开启对应显示模式观察内容):使用编辑器下的浏览模式选项观察改变值而而非都看,此时可以将部分未修改的选项屏蔽掉减少当前浏览难度:   编辑器上的小眼睛按钮下的菜单 学 ...

  6. 使用 LUT 实现 Color Grading 后处理效果

    LUT 查找表 LUT 可以用于后处理中的颜色矫正,它能将一个 RGB 颜色唯一地映射到另一个颜色. 它是一个三维的颜色查找表,但图形渲染中,由于图形 API 通常并不支持三维纹理的查找,所以我们会将 ...

  7. [ZZ] [siggraph10]color enhancement and rendering in film and game productio

    原文link:<color enhancement and rendering in film and game production> 是siggraph 2010,"Colo ...

  8. RTR4读书笔记 Chapter8 Light and Color

    *本篇章笔者理解相当粗浅,整理水准较低 8.1 光量(Light Quantities) 任何基于物理的渲染方法的第一步都是以精确的方式量化光. 8.1.1 辐射学(Radiometry) 相关文档 ...

  9. 《Real-Time Rendering 4th Edition》读书笔记--简单粗糙翻译 第八章 光和颜色 Light And Color

    写在前面的话:因为英语不好,所以看得慢,所以还不如索性按自己的理解简单粗糙翻译一遍,就当是自己的读书笔记了.不对之处甚多,以后理解深刻了,英语好了再回来修改.相信花在本书上的时间和精力是值得的. -- ...

最新文章

  1. Corner Proposal Network 论文阅读(2020ECCV)
  2. 混合云计算应用中小企业市场前景看好
  3. Android Studio 错误: 非法字符: #39;\ufeff#39; 解决方式|错误: 须要class, interface或enum...
  4. truncate table 非常慢_你真的知道怎么分析mysql的慢sql吗?
  5. windows2008安装
  6. 算法设计与分析——回溯法——旅行售货员问题
  7. CF Round #722 (Div. 2) C. Parsa‘s Humongous Tree(树形dp)
  8. 寻找无向图的关节点(Articulation Points)和判断图是否是双连通图(Biconnect Graph)
  9. Android网卡(Wifi/Lan)带宽测试
  10. 编辑按钮 php,自动编辑按钮-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
  11. 小小一款代码编辑器竟然也可以有程序运行之功能——Sublime Text3运行各种语言程序的总结
  12. 消息钩子函数入门篇(1)--基础知识
  13. 游戏对战平台编写流程研究
  14. Docker容器时间与宿主机时间不一致
  15. 密码破解---John the Ripper使用
  16. 运维黄金4指标,构筑
  17. 基于Stm32f103硬件iic驱动LM75A温度传感器
  18. 揭秘APP软件开发者百万富翁之路:造程序的工厂
  19. NTP DDoS反射放大攻击实验
  20. MyBatis异常报告: Mapper method ‘com.dao.UserMapper.insert attempted to return null from a method with ……

热门文章

  1. 安能“狂奔”、德邦“卖身”,万亿零担进入下半场
  2. Linux CentOS 7.3 1611 基础命令
  3. Python中MySQL(pymsql)的使用
  4. VVC/VTM:环路滤波——Luma mapping with chroma scaling (LMCS)
  5. Android课后习题(第四章)
  6. OUC2021软件工程OUC拼车程序小组Alpha阶段博客目录
  7. 卡尔曼滤波系列——(六)卡尔曼平滑
  8. 通刷 mgv3001、CM211-1、CM311-1_S905L3_安卓9.0_线刷固件包
  9. 抗日java_Java 正则表达式
  10. 如何隐藏任务栏图标小结