What Project Moku is

Project Moku is an Unreal Engine sample project developed by Arm that demonstrates neural rendering technologies for mobile platforms. Built on Unreal 5.6, the project provides a controlled environment for testing Neural Frame Rate Upscaling (NFRU), along with complementary neural rendering techniques such as Neural Super Sampling (NSS) and Neural Super Sampling and Denoising (NSSD). Project Moku is designed to exercise dedicated neural accelerators on GPUs with built-in neural processing support.

Info

To learn more about neural graphics techniques — including NFRU — and evaluate how they fit your game, see the Neural Graphics Playbook - Evaluate Learning Path.

Image Alt Text:Project Moku corridor scene used as a controlled environment for comparing NFRU-generated and rendered framesProject Moku corridor scene

Why use Project Moku to evaluate NFRU

The Project Moku corridor level is designed to showcase NFRU in a clear, controlled scene. Its long corridor makes it easy to observe the visual improvements from higher frame rates. Occlusion interactions, lighting environments, and particle VFX scenarios help exercise frame generation under different visibility and illumination conditions.

NFRU gives you a practical way to stretch an existing rendering budget. By generating an intermediate frame between rendered frames, NFRU can increase the perceived framerate without requiring the engine to render every displayed frame or introducing a new content-authoring workflow.

Reference cuts from Project Moku for testing NFRU

For repeatable testing, the case study uses reference cuts from Project Moku that replay the same camera paths and gameplay actions across runs. To follow along, you’ll need similar reference cuts from your game.

The cuts create a consistent development and test environment, making it easier to compare NFRU disabled and enabled captures, inspect visual artifacts, and measure performance changes. The following screenshots show examples of the cuts from Project Moku.

Image Alt Text:Reference cut 02 showing a Moku corridor lighting-change scenario for repeatable NFRU testingReference cut 02Image Alt Text:Reference cut 03 showing a Moku scene variation used to compare NFRU output across repeatable camera actionsReference cut 03Image Alt Text:Reference cut 04 showing a Moku particle-effects scenario used to evaluate NFRU-generated framesReference cut 04

In the tested Moku corridor captures, the scene can run above 60 FPS and present up to 120 FPS using generated intermediate frames. Treat these numbers as empirical results from the tested device, build, scene cut, and pacing setup, not as a fixed guarantee for every configuration.

Compare Moku with and without NFRU

The following animated comparison shows the same Moku scene with NFRU disabled and enabled:

Image Alt Text:Animated comparison of the same Moku scene with NFRU disabled and enabled, showing smoother motion with generated intermediate framesMoku with NFRU disabled and enabled

Use the comparison to observe how NFRU inserts generated intermediate frames to increase the perceived frame rate, making motion appear smoother while preserving visual detail. The most demanding cases — visibility changes, alpha-blended particles, and dramatic lighting transitions — can produce localized differences where the correct intermediate image is difficult to infer.

What you’ve learned and what’s next

You’ve now learned why Project Moku is useful for NFRU evaluation.

Next, you’ll enable the Arm Neural Graphics plugin in the Unreal Engine project.

Back
Next