Arm® Accuracy Super Resolution™ is a mobile-optimized temporal upscaling technique derived from AMD's FidelityFX™ Super Resolution 2 v2.2.2. Arm ASR includes multiple optimizations on top of the original FidelityFX™ Super Resolution 2 to make the technique suited for the more resource-constrained environment of mobile gaming. The team would like to express their gratitude to AMD and the engineers behind the original technique for their work and releasing it publicly to the world.
Arm ASR uses temporal accumulation to reconstruct high-resolution images while maintaining fine geometric and texture details compared to native rendering. It can enable "practical performance" for costly render operations, such as hardware ray tracing.
We offer a variety of integration options for developers to choose from. This repository serves as a collection of Arm ASR implementations, each tailored to specific use cases. Although these implementations are based on the same underlying technology, they are distinct projects and function independently of one another.
These different implementations are submodules within this repository. You will need to run git submodule update --init
after cloning this repository.
- Generic Library - a reference implementation that gives developers option of integrating Arm ASR into their custom engine. For further details please refer to Generic Library Documentation
- Unreal® Engine - implementation of the Arm ASR upscaler plugin to be used with Unreal® projects. For further details please refer to Unreal® Plugin Documentation
Please see the LICENSE file for details.
AMD is a trademark of Advanced Micro Devices, Inc.
AMD FidelityFX™ is a trademark of Advanced Micro Devices, Inc.
Arm® is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Unreal® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere.
You can reach out to us on the following email address: arm-asr-support@arm.com.
Arm takes security isses seriously please see Security for more details.