From 66c3f7f0b27ce5e9ed27e90f288036e48a71b475 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Mon, 20 Jan 2025 18:47:35 +0800 Subject: [PATCH] vault backup: 2025-01-20 18:47:35 --- .../plugins/various-complements/histories.json | 2 +- .../渲染功能/PostProcess/ToonPostProcess.md | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.obsidian/plugins/various-complements/histories.json b/.obsidian/plugins/various-complements/histories.json index a54f457..3a0fd50 100644 --- a/.obsidian/plugins/various-complements/histories.json +++ b/.obsidian/plugins/various-complements/histories.json @@ -1 +1 @@ -{"R失效判定:":{"R失效判定:":{"currentFile":{"count":1,"lastUpdated":1734935678402}}},"c++内存泄漏分析工具":{"c++内存泄漏分析工具":{"internalLink":{"count":1,"lastUpdated":1737361366503}}}} \ No newline at end of file +{"R失效判定:":{"R失效判定:":{"currentFile":{"count":1,"lastUpdated":1734935678402}}},"c++内存泄漏分析工具":{"c++内存泄漏分析工具":{"internalLink":{"count":1,"lastUpdated":1737361366503}}},"tonemapping":{"tonemapping":{"currentFile":{"count":1,"lastUpdated":1737367609064}}}} \ No newline at end of file diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/PostProcess/ToonPostProcess.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/PostProcess/ToonPostProcess.md index 4592747..a2c4e07 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/PostProcess/ToonPostProcess.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/PostProcess/ToonPostProcess.md @@ -131,6 +131,20 @@ END_SHADER_PARAMETER_STRUCT() # ToneMapping - UE4/UE5和ACES工作流程:https://zhuanlan.zhihu.com/p/660965710 +## ToneMapping种类 +- ShaderToy效果演示: https://www.shadertoy.com/view/McG3WW + - ACES + - Narkowicz 2015, "ACES Filmic Tone Mapping Curve" + - https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ + - PBR Neutral https://modelviewer.dev/examples/tone-mapping + - Uncharted tonemapping + - http://filmicworlds.com/blog/filmic-tonemapping-operators/ + - https://www.gdcvault.com/play/1012351/Uncharted-2-HDR + - AgX + - https://github.com/sobotka/AgX + - https://www.shadertoy.com/view/cd3XWr + +## UE中的相关实现 UE4版本的笔记:[[UE4 ToneMapping]] TonemapCommon.ush中的FilmToneMap()在CombineLUTsCommon()中调用。其顺序为: @@ -180,5 +194,6 @@ void AddPostProcessingPasses() ``` ## PostProcessCombineLUTs.usf +相关变量更新函数位于FCachedLUTSettings::GetCombineLUTParameters() ## PostProcessTonemap.usf \ No newline at end of file