JP Lee is creating Game | Patreon


<aside> 💡 Purpose: This course will be given to the art department flexibility. We will try to add parameters to Neutral Tone-mapping and use editor mode. Depending on the nature of the project, try adding Fast Tone mapping, which focuses on faster operation, to the Post Process. Let's try porting Unreal Engine's Aces tone mapping to Unity. Exploring this course will give us a better understanding of Unity's post-processing rendering architecture. 本课程将给予艺术系灵活性。 我们将尝试将参数添加到 Neutral Tone-mapping 并使用编辑器模式。 根据项目的性质,尝试将专注于更快操作的快速色调映射添加到后期处理中。 让我们尝试将 Unreal Engine 的 Aces 色调映射移植到 Unity。 探索本课程将使我们更好地了解 Unity 的后处理渲染架构。


Adding parameters to Neutral Tone mapping. 向中性色调映射添加参数。

The desired results are as below. 所需的结果如下。

<aside> 💡 Eventually, as shown in the figure below, it is to change what is fixed as a constant inside the function to a parameter and to allow the artist to modify the value in this way to reach the desired result. 最终,如下图所示,就是将函数内部固定为常量的东西改成参数,让美工通过这种方式修改数值,达到想要的效果。


Result interface.

Result interface.

The above parameters are not exposed in the original Neutral Tonemapping.

Since the segment could not be modified, additional color adjustments or color curves are often added.

Unlike Unreal Engine, ACES does not expose any parameters.

Let's add various tone mapping and expose related parameters to meet the learning purpose.

Neutral Tone mapping function.

<aside> 💡 This tone mapping method has minimal impact on color hue and saturation.