Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Hi @leman! Do you know if MetalFX Frame Interpolation, Denoising and Path Tracing were possible prior to Metal 4, for example with Metal 3? Apple announced and advertised these features in their press release about Metal 4 at WWDC. They said ”With Metal 4 developers can now run inference networks directly in their shaders to compute lighting, materials, and geometry, enabling highly realistic visual effects for their games. MetalFX Frame Interpolation generates an intermediate frame for every two input frames to achieve higher and more stable frame rates, and MetalFX Denoising makes real-time ray tracing and path tracing possible in the most advanced games”.

In MetalFX documentation MTL4FXFrameInterpolator and MTL4FXTemporalDenoisedScaler were introduced in Metal 4 which require macOS 26 Tahoe but there are also MTLFXFrameInterpolator and MTLFXTemporalDenoisedScaler. Some guy on Reddit argues that with those it’s possible to add MetalFX Frame Interpolation aka Frame Gen and Denoising even to Metal 3 but not once anywhere I’ve seen any news about it. Apple hasn’t mentioned it either. You would think they would say ”These new features will be available in Metal 3 too so you can update even your old Metal 3 games with MetalFX Frame Interpolation, Denoising and Path Tracing” but I haven’t heard a word.
 
Hi @leman! Do you know if MetalFX Frame Interpolation, Denoising and Path Tracing were possible prior to Metal 4, for example with Metal 3? Apple announced and advertised these features in their press release about Metal 4 at WWDC. They said ”With Metal 4 developers can now run inference networks directly in their shaders to compute lighting, materials, and geometry, enabling highly realistic visual effects for their games. MetalFX Frame Interpolation generates an intermediate frame for every two input frames to achieve higher and more stable frame rates, and MetalFX Denoising makes real-time ray tracing and path tracing possible in the most advanced games”.

In MetalFX documentation MTL4FXFrameInterpolator and MTL4FXTemporalDenoisedScaler were introduced in Metal 4 which require macOS 26 Tahoe but there are also MTLFXFrameInterpolator and MTLFXTemporalDenoisedScaler. Some guy on Reddit argues that with those it’s possible to add MetalFX Frame Interpolation aka Frame Gen and Denoising even to Metal 3 but not once anywhere I’ve seen any news about it. Apple hasn’t mentioned it either. You would think they would say ”These new features will be available in Metal 3 too so you can update even your old Metal 3 games with MetalFX Frame Interpolation, Denoising and Path Tracing” but I haven’t heard a word.
Doesn't CP2077 have path tracing and run on macOS 15?
 
Hi @leman! Do you know if MetalFX Frame Interpolation, Denoising and Path Tracing were possible prior to Metal 4, for example with Metal 3? Apple announced and advertised these features in their press release about Metal 4 at WWDC. They said ”With Metal 4 developers can now run inference networks directly in their shaders to compute lighting, materials, and geometry, enabling highly realistic visual effects for their games. MetalFX Frame Interpolation generates an intermediate frame for every two input frames to achieve higher and more stable frame rates, and MetalFX Denoising makes real-time ray tracing and path tracing possible in the most advanced games”.

In MetalFX documentation MTL4FXFrameInterpolator and MTL4FXTemporalDenoisedScaler were introduced in Metal 4 which require macOS 26 Tahoe but there are also MTLFXFrameInterpolator and MTLFXTemporalDenoisedScaler. Some guy on Reddit argues that with those it’s possible to add MetalFX Frame Interpolation aka Frame Gen and Denoising even to Metal 3 but not once anywhere I’ve seen any news about it. Apple hasn’t mentioned it either. You would think they would say ”These new features will be available in Metal 3 too so you can update even your old Metal 3 games with MetalFX Frame Interpolation, Denoising and Path Tracing” but I haven’t heard a word.

I know and/or understand very little about these APIs, so I can’t really serve as an authority here. The documentation states that these are available starting from 26 release. Do note that Metal 4 and Metal 3 exist simultaneously - Metal 4 is a new, slightly redesigned style of API focusing on lowering the driver overhead and pattern compatibility with DX12. It seems that MTLFX4*APIs are to be used with this newer style while MTLFX* is to be used with the “older” style (e.g. updating your game with these features without having to port everything to new command buffer style). But you probably still need newer OS to use them.
 
I know and/or understand very little about these APIs, so I can’t really serve as an authority here. The documentation states that these are available starting from 26 release. Do note that Metal 4 and Metal 3 exist simultaneously - Metal 4 is a new, slightly redesigned style of API focusing on lowering the driver overhead and pattern compatibility with DX12. It seems that MTLFX4*APIs are to be used with this newer style while MTLFX* is to be used with the “older” style (e.g. updating your game with these features without having to port everything to new command buffer style). But you probably still need newer OS to use them.

Okay, thanks anyway! 👍
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.