其实上面是个动图
大家好
我回来了
这次谈的不是线性工作流
先看下面两张图
左图灯附近的区域已经过曝
而为了去掉这些过曝的区域
把灯光调暗
却又得到右图
过曝是没了,但图太暗了
再看下面两张
同样是两者兼顾不能
接触过渲染或摄影的同学
几乎都能遇到上述情况
其实理想的结果应该像下面两张图
亮度上来了
同时避免过曝
1.为什么会出现这种过曝
我画了几张简单的函数图
横轴是图片的亮度
纵轴是屏幕上显示的亮度
0是纯黑,1假设是一个单位的亮度
1同时是屏幕能显示的最大亮度
超过1也只能显示为最大亮度
所以上图红色闪烁区域
在屏幕上统统只能显示为最大亮度
因为没有比它更亮的颜色
也就是说
这些区域过曝了
所以函数图应该是下面那样
打开过曝区域警告
可以明显看到有一大片区域过曝
这些过曝区域只能显示为白色
准确来说是有通道显示为白色,因为不排除RGB里有通道还没到白色
这跟我们肉眼观察有很大区别
显示器显示不了的高亮度
我们人眼还是能够识别的
下面左图如果是显示器上所示
那右图应该是肉眼在实景中看到的效果
所以左图有违生活直觉
也就是所谓的不自然
2.如何解决
如果改变一下图片亮度与显示亮度的关系
像下面的蓝色曲线那样
那不就有更多细节能被显示
这意味着过曝的区域变小
原本曝光区域的细节能被显示
常见的渲染器都有类似的处理方法
1.VRAY
所有平台的vray都适用
直接在帧缓存窗口调整
或者在渲染设置面板修改颜色映射
但如果用了这个方法
上面的方法就不管用了
因为exponential会自动把颜色钳制到0-1之间
2.Corona
所有平台的Corona都适用
直接在帧缓存窗口修改
个人觉得比vray的调起来要爽
其他渲染器也有类似的功能
但是我手头上就这两款
所以其他的就不演示了
但是要是渲染器不幸没有这个功能
也没事
我们能后期
3.After Effect
以32bit的图像格式保存渲染好的图片
如*.hdr,*.exr
用ae打开
给图片添加hdr高光压缩
注意:项目色彩深度必须是32bit
4.Photoshop
...
是不行的
最后放一张能用于调整的32bit图
点击阅读原文下载
免得大家还开渲染器
如果操作无误
应该能得到下面的效果
提前答疑
如果一张8位图片过曝了
能用上述方法处理么?
显然不能
因为没有比255更亮的颜色
再怎么压都没用
最后祝大家生活学习工作愉快