Skip to content

feat(DLSSNR): add layerCount parameter, allow stacking up to 10 layers - #28

Merged
SAOG0721 merged 1 commit into
SAOG0721:archive/067-community-contributionsfrom
117il3:feat/dlssnr-layer-count-10
Sep 14, 2026
Merged

SAOG0721 merged 1 commit into
SAOG0721:archive/067-community-contributionsfrom
117il3:feat/dlssnr-layer-count-10

Conversation

@117il3

@117il3 117il3 commented Sep 11, 2026

Copy link
Copy Markdown

改动内容

  • DLSSNR_AI_Filter 新增 layerCount 效果参数(1–10,默认 1)
  • 实现物理多层:第 N 层读取第 N-1 层的输出,用 ping-pong 缓冲交替
  • 层边界按 NGX 要求逐资源做 TRANSITION 屏障(COLOR = NON_PIXEL_SHADER_RESOURCE,OUTPUT = UNORDERED_ACCESS),帧末统一回到 COMMON
  • 偶数层结果落在 ping 缓冲,输出时按奇偶选择对应 SRV / 纹理
  • 补充 en-US / zh-Hans / zh-Hant 三份参数标签

涉及文件

  • src/Effects/DLSSNR/DLSSNR_AI_Filter.hlsl
  • src/Magpie.Core/DLSSNRFilter.{h,cpp}
  • src/Magpie/Resources.language-*.resw

@SAOG0721

Copy link
Copy Markdown
Owner

谢谢,我会考虑并入解除xessfg限制的PR,但是multi pass的部分我会打算引入更多功能,

@SAOG0721
SAOG0721 changed the base branch from experimental to archive/067-community-contributions September 14, 2026 16:30
@SAOG0721
SAOG0721 merged commit 3ed640c into SAOG0721:archive/067-community-contributions Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants