Hello everyone,
With the merging of #151133 — Cycles: Add fundamental support for upscaling denoisers, I’d be interested in adding MTLFXTemporalDenoisedScaler support to the Cycles viewport for macOS. While this is only available with Metal 4 in macOS 26 Tahoe and later, it may be a much better alternative to OIDN on Mac devices. Is this something worth pursuing? I’ve already forked and cloned the repo and looked around in internal/cycles, but I’m still familiarizing myself with the codebase and don’t know exactly where to start.
5 Likes
It may be worth experimenting with. Our hope is that future versions of OpenImageDenoise will be fast enough so we don’t have to use any platform or vendor specific denoisers. So it could be useful as a test, but we haven’t really gone into it ourselves because it’s not clear it’s something we’ll want to actually ship.
1 Like
Okay, thanks so much for the advice! I suppose I can try adding it just to see if the performance margin is justified.
@brecht I was wondering if this is still looking into, especially since the DLSS pull request was added to the 5.3 milestone? I think it might be beneficial to have a macOS alternative, but was looking for second opinions.
The situation is still the same. From our side we’re waiting on OpenImageDenoise but if contributors want to experiment with MetalFX, it will be interesting to see what the quality is like and how it compares to DLSS and OpenImageDenoise.
Okay, thanks for letting me know. I’ll keep playing around with it and see how it goes. I started around yesterday and got a decent foundation, but I’m still working on the TemporalDenoisedScaler implementation.
1 Like