Who is this for?

This Learning Path is for mobile, gaming, and graphics developers who want to install and configure Arm Accuracy Super Resolution (Arm ASR) to enhance performance on complex game content without sacrificing image quality.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Understand what Arm Accuracy Super Resolution (Arm ASR) is.
  • Integrate Arm ASR into your game project.
  • Manage how Arm ASR upscales content.

Prerequisites

Before starting, you will need the following:

  • A game project that uses advanced rendering features (such as hardware ray tracing) that stretch the performance capabilities of everyday smartphones.
  • A development machine with Git installed.

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll add Arm ASR to an Unreal Engine project or a custom engine. You’ll learn about the Unreal Engine plugin and how to integrate ASR with a custom engine using the standalone backend or your engine’s backend. For both Unreal Engine and custom engine, you’ll learn to configure settings such as quality presets, shaders, extensions, and input resources to evaluate image quality and performance trade-offs on mobile devices.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
Which Unreal Engine versions should I use for the Arm ASR plugin?
Use Unreal Engine 5.3, 5.4, or 5.5.
Can I use Arm ASR without Unreal Engine?
Yes. You can integrate Arm ASR into a custom engine using the generic library.
Which integration method should I choose with the generic library?
You can integrate Arm ASR using the standalone backend, or your engine’s backend or renderer.
What configuration areas do I set up when using the generic library?
Configure quality presets, shader variants and extensions, and input resources. These settings control how ASR processes and upscales your content.
How do I balance image quality and performance in a custom-engine integration?
Select a shader quality preset and an upscaling ratio. Use FfxmFsr2ShaderQualityMode and FfxmFsr2UpscalingRatio together to choose the balance that suits your application.
Next