Skip to content

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

Open
117il3 wants to merge 1 commit into
SAOG0721:experimentalfrom
117il3:feat/dlssnr-layer-count-10
Open

feat(DLSSNR): add layerCount parameter, allow stacking up to 10 layers#28
117il3 wants to merge 1 commit into
SAOG0721:experimentalfrom
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

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.

1 participant