Skip to content

Commit

Permalink
着色器整理
Browse files Browse the repository at this point in the history
独立分离easu缩放算法:
不执行锐化步骤,仅用EASU就能获得很好的效果(相较于lanczos,个人认为甚至超过ewa_lanczossharp);
当前个人推荐默认启用 AMD-FSR-EASU_rgb 作为初始着色器(负责上采样/后备补充上采样),能效十分优秀,适合大多数人使用(懒人包依旧使用sinc作为初始放大算法的理由是——我的口味比较重)。

规范化nis,fsr,cas系列的命名, _rgb 变体皆为后处理,以区分默认只作用在luma通道的预处理版本。NVsharpen 依然为后处理。
相关及其它的完整内容,计划将在文档中补充。

修复cas和fsr的异常缩放问题。
移除自适应锐化的 best 预设。
调节预设着色器方案。
  • Loading branch information
hooke007 committed Feb 21, 2022
1 parent 874735e commit da1bcdd
Show file tree
Hide file tree
Showing 20 changed files with 2,787 additions and 1,234 deletions.
14 changes: 7 additions & 7 deletions portable_config/input.conf
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,22 @@

##开启/关闭 单项:KrigBilateral(速度较慢,高级色度还原,极高质量但感知很弱)
CTRL+1 change-list glsl-shaders toggle "~~/shaders/KrigBilateral.glsl"
##开启/关闭 单项:AMD-FSR(速度很快,放大后对比度自适应锐化
##开启/关闭 单项:AMD-FSR(速度很快,放大到目标分辨率,伴随对比度自适应锐化
CTRL+2 change-list glsl-shaders toggle "~~/shaders/AMD-FSR.glsl"
##开启/关闭 单项:RAVUzr3(速度一般,直接放大到目标分辨率,轻微锐化)
##开启/关闭 单项:RAVUzr3(速度一般,放大到目标分辨率,轻微锐化)
CTRL+3 change-list glsl-shaders toggle "~~/shaders/ravu-zoom-r3.glsl"
##开启/关闭 单项:Anime4k-restore(速度快,无缩放,重建线条)
CTRL+4 change-list glsl-shaders toggle "~~/shaders/Anime4K_Restore_CNN_M.glsl"
##开启/关闭 单项:Anime4k-GAN(速度快,两倍放大,感知略强)
CTRL+5 change-list glsl-shaders toggle "~~/shaders/Anime4K_Upscale_GAN_x2_M.glsl"
##开启/关闭 单项:FSRCNNX8041LA(速度较慢,两倍放大,细微锐化线条
CTRL+6 change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1_LineArt.glsl"
##开启/关闭 单项:自适应锐化-亮度通道(速度一般)
CTRL+7 change-list glsl-shaders toggle "~~/shaders/adaptive-sharpen_luma.glsl"
##开启/关闭 单项:FSRCNNX8041(速度较慢,两倍放大,比较忠于原始画面
CTRL+6 change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl"
##开启/关闭 单项:自适应锐化(速度一般,无缩放
CTRL+7 change-list glsl-shaders toggle "~~/shaders/adaptive-sharpen.glsl"
##开启/关闭 单项:NNEDI3-64(速度很慢,两倍放大,忠于原始画面)
CTRL+8 change-list glsl-shaders toggle "~~/shaders/nnedi3-nns64-win8x4.glsl"

##覆盖式替换 组合:Anime4k的"DTDD"(速度较快,无缩放,加深线条+细化线条+中位降噪+高斯解糊,感知强
##覆盖式替换 组合:Anime4k的"DTDD"(速度较快,无缩放,加深线条+细化线条+中位降噪+高斯解糊,主观感知强
CTRL+9 change-list glsl-shaders set "~~/shaders/Anime4K_Darken_HQ.glsl;~~/shaders/Anime4K_Thin_HQ.glsl;~~/shaders/Anime4K_Denoise_Bilateral_Mode.glsl;~~/shaders/Anime4K_Deblur_DoG.glsl"
##覆盖式替换 组合:双SSIM(速度一般,辅助内建算法进行放大缩小)
CTRL+0 change-list glsl-shaders set "~~/shaders/SSimSuperRes.glsl;~~/shaders/SSimDownscaler.glsl"
Expand Down
8 changes: 4 additions & 4 deletions portable_config/script-opts/contextmenu_gui.conf
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,14 @@ shader05B=开/关 单项:Anime4K_Upscale_GAN_x2_M
shader05D=change-list glsl-shaders toggle ~~/shaders/Anime4K_Upscale_GAN_x2_M.glsl
#shader05G=yes

shader06B=开/关 单项:FSRCNNX_x2_8-0-4-1_LineArt
shader06B=开/关 单项:FSRCNNX_x2_8-0-4-1
#shader06C=
shader06D=change-list glsl-shaders toggle ~~/shaders/FSRCNNX_x2_8-0-4-1_LineArt.glsl
shader06D=change-list glsl-shaders toggle ~~/shaders/FSRCNNX_x2_8-0-4-1.glsl
#shader06G=yes

shader07B=开/关 单项:adaptive-sharpen_luma
shader07B=开/关 单项:adaptive-sharpen
#shader07C=
shader07D=change-list glsl-shaders toggle ~~/shaders/adaptive-sharpen_luma.glsl
shader07D=change-list glsl-shaders toggle ~~/shaders/adaptive-sharpen.glsl
#shader07G=yes

shader08B=开/关 单项:nnedi3-nns64-win8x4
Expand Down
Loading

0 comments on commit da1bcdd

Please sign in to comment.