Apple Unveils MetalFX Frame Interpolation, Hops On AI Game Rendering Bandwagon

hero apple metalfx 4 frame generation news
We have to say we are quite the fans of metal around here. Apparently some folks at Apple are too, as the company has released version 4 of the Metal API for game developers to take advantage of. There are lots of improvements, but the most relevant is probably is Apple's introduction of DLSS- and FSR-like upscaling -- complete with frame interpolation, no less -- in a bid to enable substantially better performance in ray-traced games like CyberPunk 2077.

Apple's MetalFX Upscaling improvements are driven by machine learning data that the company says it has been refining since the initial introduction in 2022. Now there's also support for dynamic resolution so that devs don't have to necessarily feed the same input data into the upscaler to get the final result. This base upscaling is applied early in the rendering pipeline, just after the jittered render and before the post-processing effects. Artists can offer hints to the API about the characteristics of particle effects, that otherwise tend to blend into the background or objects too much, as shown by early implementations of FSR and DLSS.

Regarding the MetalFX Frame Interpolation, it's applied at the end of the rendering pipeline, just before the final output display. The developers can provide the API with camera parameters and the time elapsed between two real frames so that MetalFX can better calculate the interpolated one. Along with other minor improvements, by our own Ben Funk's guesstimate, this should put the feature roughly on par with AMD's FSR 3 FG, at least as design goals go.

parameters apple metalfx 4 frame generation news
Finally, there's the MetalFX Denoising Upscaler, somewhat of an analog to Nvidia DLSS 3.5's Ray Reconstruction. Metal's denoiser pass reduces the required ray count for an equivalent final result, thereby improving performance, particularly in scenes that make intensive use of raytracing effects. This pass is applied before post-processing effects, and Apple's engineers made it easy to combine it with the upscaler feature to help developers integrate it into their games fairly easy. In fact, Cupertino's engineer points out in the relevant video that the actual code required is quite similar to DirectX in nature, to speed adoption along.


All told, these improvements should be very welcome for developers looking to port their games to a potentially very large, lucrative market. Although both desktop and laptop Macs still carry relatively weak GPUs, the generational performance uplift of Apple's M-series chips has been quite impressive, with the ability to play even some graphically-intensive titles at 1080p with judicious quality settings. Making life easier for developers with the Metal 4 API can only bring good things.