open all | close all

Tone Mapping 音调映射

Basic Properties

基本属性

Operator

接线员

Linear Modes

线性模式

The linear modes brighten or darken all regions of the image uniformly. This means that some image regions can be drowned out.

线性模式使图像的所有区域均匀变亮或变暗。这意味着一些图像区域可以被淹没。

Linear

线性

Scale[0..+∞]

比例[0. . + ∞]

This is a simple mode that simply multiplies all color values with the Scale factor. Both dark and bright regions will be brightened or darkened.

这是一个简单的模式,只需将所有颜色值与比例因子相乘即可。黑暗和明亮的区域都会变亮或变暗。

Photo Linear

照片线性

Exposure[0..+∞]
ISO[0..+∞]
F-Stop[0..+∞]
Gamma[0..+∞]

曝光[0. . + ∞] ISO [0. . + ∞] F-Stop [0. . + ∞] Gamma [0. . + ∞]

If you have knowledge of photography, these settings should be familiar to you. These common camera settings Exposure (the larger the value, the brighter), ISO (the larger the value, the brighter (this setting represents is the film/sensor sensitivity)), and F-Stop (the larger the value the darker) can be used to adjust the results.

如果你有摄影方面的知识,这些设置你应该很熟悉。这些常见的相机设置曝光(值越大,亮度越高) ,ISO (值越大,亮度越高(这个设置代表胶片/感光器的灵敏度) ,f 光圈(值越大,暗度越大)可以用来调整结果。

The Gamma value can be used to increase (larger values) or decrease (smaller values) the image’s mid-range brightness (which is actually not linear behavior if the value is not equal to 1).

伽玛值可以用来增加(较大的值)或减少(较小的值)图像的中间范围亮度(这实际上不是线性行为,如果该值不等于1)。

Auto Linear

This operator can be compared to a camera’s automatic exposure: an average brightness value for the image is ascertained internally on which a correct value for Exposure and F-Stop will be defined, based on Photo Linear formulas. Subsequently, a gamma correction can be made using the Gamma setting.

这个操作符可以与照相机的自动曝光相比较: 图像的平均亮度值是内部确定的,根据照片线性公式定义曝光和 f 光圈的正确值。随后,可以使用伽玛设置制作伽玛校正。

Max White

麦克斯 · 怀特

This option ascertains the brightest point and sets it to white. The remainder of the image will be "scaled" relative to this point. If there are very bright regions in the image, darker regions will be made much darker or even black.

此选项确定最亮的点并将其设置为白色。图像的其余部分将相对于此点进行“缩放”。如果图像中有非常明亮的区域,那么较暗的区域会变得更暗,甚至是黑色。

Non-Linear Mode

非线性模式

Reinhard 02

莱因哈德02

Pre-Scale[0..+∞]
Post-Scale[0..+∞]
Burn[0..+∞]

预缩放[0. . + ∞]后缩放[0. . + ∞]燃烧[0. . + ∞]

Three Rheinhard curves with different 三种不同的莱茵曲线Burn 燃烧 values from 值来自1 to 3.

The Rheinhard operator is based on tone mapping techniques used in photography. As you can see in the image above, bright regions are compressed in particular. This tone mapping method is the most prevalently used method for rendering.

莱茵哈德操作符是基于摄影中使用的色调映射技术。正如你在上面的图片中看到的,明亮的区域特别被压缩了。这种色调映射方法是最常用的渲染方法。

Pre-Scale primarily affects darker regions (higher values can be used to brighten shaded regions) and the Post-Scale is used to adjust brighter regions, as can be seen in the image above, and even blends between linear and exponential curve progression.

前缩放主要影响较暗的区域(较高的值可以用于照亮阴影区域) ,后缩放用于调整较亮的区域,如上图所示,甚至在线性和指数曲线级数之间进行混合。

Example

例子

The following scene is and example, rendered without Tone Mapping:

下面的场景是和例子,渲染没有色调映射:

The luminous material at the left has a brightness of 250%, a sphere lies at the right in the dark. 左边的发光物质亮度为250% ,右边的球体位于黑暗中

As you can see, there are over-exposed and very dark regions. The image doesn’t look good. In the following you can see how some of the operators work:

正如你所看到的,这里有过度曝光和非常黑暗的区域。图像看起来不太好。下面你可以看到一些操作符是如何工作的:

Photo Linear is not used here because it behaves similarly to the other linear operators.

这里不使用 Photo Linear,因为它的行为与其他线性操作符类似。

As you can see in the image above, Auto Linear works best (in combination with Gamma): Very bright regions are darkened and dark regions are brightened. Rheinhard doesn’t work very well with this scene: very dark regions cannot be brightened adequately. This operator works best for scenes with even lighting and no very dark regions (e.g., interior room renderings).

正如你在上面的图像中看到的,自动线性工程最好(结合伽玛) : 非常明亮的区域是黑暗的,黑暗的区域是明亮的。莱茵哈德不能很好地处理这个场景: 非常黑暗的区域不能被充分地照亮。这个操作符最适用于光线均匀、没有非常暗的区域(例如,室内渲染)的场景。

The linear operators don’t work well with the example scene because they either darken bright regions, which makes dark regions even darker or they brighten dark regions, which over-exposes brighter regions.

线性运算符在示例场景中不能很好地工作,因为它们要么使明亮区域变暗,使黑暗区域变暗,要么使黑暗区域变亮,使明亮区域过度曝光。