Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Magpie 内置了大量效果供组合使用,大部分提供了参数选项以订制行为。所有效果存储在 effects 文件夹中,如果你了解 HLSL,你可以很容易的添加任何你想要的效果,见 MagpieFX。
内置效果介绍
-
ACNet:ACNetGLSL 的移植。适合动画风格图像的缩放,有较强的降噪效果
- 输出尺寸:输入的两倍
-
AdaptiveSharpen:自适应锐化算法。此算法着重于锐化图像中的模糊边缘,因此相比一般的锐化算法噪点、振铃和条纹更少。
- 输出尺寸:和输入相同
- 参数
- Sharpness:锐化强度
-
Anime4K_3D_AA_Upscale_US 和 Anime4K_3D_Upscale_US:Anime4K 提供的 3D 游戏画面缩放算法。AA 变体有抗锯齿的功能
- 输出尺寸:输入的两倍
-
Anime4K_Denoise_Bilateral_Mean、Anime4K_Denoise_Bilateral_Median 和 Anime4K_Denoise_Bilateral_Mode:Anime4K 提供的降噪算法,分别使用平均数、中位数和众数
- 输出尺寸:和输入相同
- 参数
- Strength:降噪强度
-
Anime4K_Restore 族:Anime4K 提供的用于还原动漫画面线条的算法,S->M->L->VL->UL 对性能的需求依次提高,Soft 变体效果稍弱
- 输出尺寸:和输入相同
-
Anime4K_Thin_HQ:Anime4K 提供的用于细化动漫画面线条的算法
- 输出尺寸:和输入相同
- 参数
- Strength:每次迭代的强度
- Iterations:迭代次数。降低 Strength 并提高 Iterations 可以提高画面质量,但会降低速度。
-
Anime4K_Upscale 族:Anime4K 提供的动画风格图像缩放算法。Denoise 变体包含降噪效果,GAN 变体处于实验阶段,可以保留更多细节。S、L、VL、UL 对性能的要求依次提高
- 输出尺寸:输入的两倍
-
Bicubic:双立方(双三次)插值算法
- 输出尺寸:取决于缩放选项
- 参数
- B:过滤参数 B。此项过大将模糊
- C:过滤参数 C。此项过大将产生振铃
- 备注:通过自由组合不同的BC数值可以实现不同的变体算法,例如:Mitchell(B=C≈0.333333), Catmull-Rom(B=0 C=0.5), bicubic Photoshop(B=0 C=0.75), Spline(B=1 C=0)
-
Bilinear:双线性插值
- 输出尺寸:取决于缩放选项
-
CAS:FidelityFX-CAS 的移植。轻量级的锐化效果
- 输出尺寸:和输入相同
- 参数
- Sharpness:锐化强度
-
CAS_Scaling:FidelityFX-CAS 的移植。支持缩放
- 输出尺寸:取决于缩放选项
- 参数
- Sharpness:锐化强度
-
CRT_Easymode:易于配置的轻量级 CRT 着色器
- 输出尺寸:取决于缩放选项
- 参数
- Sharpness Horizontal:横向锐度
- Sharpness Vertical:纵向锐度
- Mask Strength:遮罩强度
- Mask Dot Width
- Mask Dot Height
- Mask Stagger
- Mask Size
- Scanline Strength
- Scanline Beam Width Min
- Scanline Beam Width Max
- Scanline Brightness Min
- Scanline Brightness Max
- Scanline Cutoff
- Gamma Input
- Gamma Output
- Brightness Boost:用于提高亮度
- Dilation
-
CRT_Geom:最流行的 CRT 着色器之一,旨在模拟 Arcade-machine。此实现不支持模拟隔行扫描。见 Emulation General Wiki
- 输出尺寸:取决于缩放选项
- 参数
- Target Gamma
- Monitor Gamma
- Distance
- Curvature:是否模拟屏幕曲率
- Curvature Radius:曲率半径
- Corner Size
- Corner Smoothness
- Horizontal Tilt
- Vertical Tilt
- Horizontal Overscan
- Vertical Overscan
- Dot Mask
- Sharpness:值越大图像越清晰
- Scanline Weight
- Luminance Boost:用于提升亮度
-
CRT_Hyllian:提供锐利清晰的输出,并带有轻微的光晕,类似于索尼的 BVM 系列显示器
- 输出尺寸:取决于缩放选项
- 参数
- Phosphor
- Vertical Scanlines
- Input Gamma
- Output Gamma
- Sharpness
- Color Boost
- Red Boost
- Green Boost
- Blue Boost
- Scanline Strength
- Min Beam Width
- Max Beam Width
- Anti-Ringing
-
CRT_Lottes:提供多种遮罩,可以模拟 Bloom 和 Halation 效果。类似于 CGA 街机显示器
- 输出尺寸:取决于缩放选项
- 参数
- Scanline Hardness
- Pixel Hardness
- Horizontal Display Warp
- Vertical Display Warp
- Mask Dark
- Mask Light
- Shadow Mask:遮罩风格
- Brightness Boost
- Bloom-X Soft
- Bloom-Y Soft
- Bloom Amount
- Filter Kernel Shape
-
CuNNy 族:适合视觉小说风格图像的缩放,由 CuNNy 提供。DS 变体有轻微降噪效果
- 输出尺寸:输入的两倍
-
CuNNy2 族:CuNNy 的改进版
- 输出尺寸:输入的两倍
-
Deband:去除色带
- 输出尺寸:和输入相同
- 参数
- Threshold:当像素之间的差异低于此值时,它被认为是渐变的一部分
- Range:采样范围。较高的值将找到更多的梯度,较低的值将更积极地去除色带
- Iterations:迭代次数。增加迭代次数可能会提高质量,但会减慢着色器的速度
- Grain:噪点强度。在图像中添加一些额外的噪点可以有效遮盖剩余的条纹和伪影,且对视觉质量的影响较小
-
FineSharp:高质量的锐化效果,最初是 AviSynth 脚本
- 输出尺寸:和输入相同
- 参数
- sstr:锐化强度。如果改变了此参数,也要改变 cstr,见备注
- cstr:均衡化的强度
- xstr:XSharpen 风格的最终锐化步骤的强度
- xrep:用于修复最终锐化步骤产生的伪影
- 备注:sstr 和 cstr 的对应关系(sstr->cstr):0->0, 0.5->0.1, 1.0->0.6, 2.0->0.9, 2.5->1.00, 3.0->1.09, 3.5->1.15, 4.0->1.19, 8.0->1.249, 255.0->1.5
-
FSR_EASU:FidelityFX-FSR 中缩放步骤的移植
- 输出尺寸:取决于缩放选项
-
FSR_RCAS:FidelityFX-FSR 中锐化步骤的移植
- 输出尺寸:和输入相同
- 参数
- Sharpness:锐化强度
-
FSRCNNX:FSRCNNX_x2_8-0-4-1 的移植
- 输出尺寸:输入的两倍
-
FSRCNNX_LineArt:FSRCNNX_x2_8-0-4-1_LineArt 的移植
- 输出尺寸:输入的两倍
-
FXAA_Medium、FXAA_High 和 FXAA_Ultra:快速近似抗锯齿。对性能的要求依次提高
- 输出尺寸:和输入相同
-
GTU_v050:旨在模拟 CRT 屏幕的模糊和混合效果而不是遮罩或曲率,支持扫描线
- 输出尺寸:取决于缩放选项
- 参数
- Composite Connection
- No Scanlines
- Signal Resolution Y
- Signal Resolution I
- Signal Resolution Q
- TV Vertical Resolution
- Black Level
- Contrast
-
ImageAdjustment:图像参数调整
- 输出尺寸:和输入相同
- 参数
- Target Gamma:和 monitorGamma 搭配使用以调节 gamma,此参数指定目标 gamma 值
- Monitor Gamma:当前屏幕的 gamma 值
- Saturation:色度
- Luminance:HSV 空间的明度
- Contrast:对比度
- Brightness Boost:亮度调整
- Black Level:暗场强度
- Red Channel:红色通道颜色缩放
- Green Channel:绿色通道颜色缩放
- Blue Channel:蓝色通道颜色缩放
-
Jinc:使用 Jinc 算法缩放输入
- 输出尺寸:取决于缩放选项
- 参数
- Window Sinc Param:值越小图像越锐利
- Sinc Param:值越大图像越锐利
- Anti-ringing Strength:抗振铃强度
-
Lanczos:使用 Lanczos 算法缩放输入。
- 输出尺寸:取决于缩放选项
- 参数
- Anti-ringing Strength:抗震铃强度。值越大抗震铃效果越好,但图像越模糊
-
LCAS:轻量级 3D 画面缩放算法
- 输出尺寸:取决于缩放选项
- 参数
- Sharpness:锐化强度
-
LumaSharpen:reshade 中流行的锐化效果。
- 输出尺寸:和输入相同
- 参数
- Sharpening Strength:锐化强度
- Sharpening Limit:抗振铃强度
- Sample Pattern:滤波器类型,支持 4 种滤波器
- Offset Bias:滤波器参数的偏移量
-
MMPX:像素画缩放算法。可在保留艺术风格的同时添加细节
- 输出尺寸:输入的两倍
-
Nearest:最近邻插值
- 输出尺寸:取决于缩放选项
-
NIS:NVIDIA Image Scaling 的移植
- 输出尺寸:取决于缩放选项
- 参数
- Sharpness:锐化强度
- 备注:只支持放大
-
NNEDI3 族:原本用于去隔行,也是高质量的插值算法。移植自 https://github.com/bjin/mpv-prescalers
- 输出尺寸:输入的两倍
-
NVSharpen:随 NIS 发布的 NVSharpen 的移植
- 输出尺寸:和输入相同
- 参数
- Sharpness:锐化强度
-
Pixellate:使用 Pixellate 算法缩放输入。适合放大像素画
- 输出尺寸:取决于缩放选项
-
RAVU 族:移植自 https://github.com/bjin/mpv-prescalers
- 输出尺寸:输入的两倍
-
RAVU-Zoom 族:移植自 https://github.com/bjin/mpv-prescalers
- 输出尺寸:取决于缩放选项
- 备注:只支持放大
-
SGSR:Snapdragon Game Super Resolution v1 的移植
- 输出尺寸:取决于缩放选项
- 参数
- Edge Sharpness:边缘锐化强度(值越大图像越锐利)
- Edge Threshold:边缘检测阈值
-
SharpBilinear:使用 Sharp-Bilinear 算法缩放输入。适合放大像素画
- 输出尺寸:取决于缩放选项
-
SMAA_Low、SMAA_Medium、SMAA_High 和 SMAA_Ultra:SMAA 抗锯齿算法。对性能的要求依次提高
- 输出尺寸:和输入相同
-
SSimDownscaler:基于感知的图像缩小算法。移植自 igv/SSimDownscaler.glsl
- 输出尺寸:取决于缩放选项
- 参数
- Oversharp:值越大图像越锐利
-
xBRZ_2x、xBRZ_3x、xBRZ_4x、xBRZ_5x 和 xBRZ_6x:使用 xBRZ 算法缩放输入。适合放大像素画
- 输出尺寸:取决于变体。放大到输入的 2-6 倍
-
xBRZ_Freescale:支持任意缩放倍数的 xBRZ 算法
- 输出尺寸:取决于缩放选项