To run NSS in your Unreal Engine project, you will need to install and configure the following:
These components allow you to run NSS in Unreal Engine, using ML emulation layers for Vulkan for development and testing.
Go to the Vulkan SDK landing page and download the SDK Installer for Windows. After you have run the installer, you can move on to the next step.
For this Learning Path, a pre-built of package of the emulation layers is available. Download them by clicking the link.
ML Emulation Layer for Vulkan → Arm Developer Downloads
Extract the downloaded file in a location of your choice.
Vulkan Configurator is a program that will run the emulation layers in the background when you want to utilize them with Unreal Engine.
To emulate the ML extensions for Vulkan:
NSS.
<download-path>/MLEmulationLayerForVulkan20251107
Figure 1: Add Vulkan layer path.
Figure 2: Verify layer ordering and scope.
Make sure you keep Vulkan Configurator running in the background as you go through the next steps.
With the ML emulation layers configured, Vulkan is now able to run machine learning workloads through the ML extensions for Vulkan. This enables neural inference to execute alongside the graphics pipeline during development, without requiring access to hardware with dedicated neural accelerators.
The next step is to integrate Neural Super Sampling into an Unreal Engine project. You’ll do this by installing the NSS plugin and creating a simple example game that lets you verify the setup and visualize the upscaling in action.