Blinue / Magpie

An all-purpose window upscaler for Windows 10/11.
GNU General Public License v3.0
8.34k stars 464 forks source link

支持LUT #249

Open palxex opened 2 years ago

palxex commented 2 years ago

Expected behavior 预期的功能

通过支持LUT,magpie将可以做到:

  1. 实现类似OBS的HDR->SDR转换,(在支持HDR后?)让HDR游戏可以在sRGB上正常显示。
  2. 在广色域显示器上让只支持SDR的老游戏不需要切换到sRGB色域就正常显示(通过转换icc profile到lut)。
  3. 给CRT类滤镜增加特定调色板效果。
  4. reshade效果器挺多依赖LUT的,也算提前给移植扫清障碍。

以上,这个功能应该是符合magpie的通用性原则的。建议指定lut维度/宽度/纹理文件的配置放到scalemodels.json里而不是effects里写死,以进一步提升可配置性。

Alternative behavior (optional) 近似的功能(可选)

No response

Blinue commented 2 years ago

这是很有用的功能。理想情况下可以把 LUT 实现为一个 effect,要实现这个 MagpieFX 需要可以让用户配置纹理文件,感觉挺复杂的

dtlnor commented 2 years ago

Win平台全局色域限缩方法 这篇文章介绍了这个工具 dwm_lut

This tool applies 3D LUTs to the Windows desktop by hooking into DWM.

不知道有没有帮助,看着可能是相关的