Hello, Red Team!
We are hosting our first AMA (Ask Me Anything) event covering AMD’s FidelityFX Super Resolution (FSR) technology. Comments will be open Friday, September 30th at 5:00 pm CST on this post.
Our very own Alex Blake-Davies (FSR Senior Product Marketing Specialist) will be ready to answer any question(s) you may have.
To give you an idea, here are a few examples of the questions we’re expecting:
Mark your calendar Red Team, and be ready to ask away!
Thanks for your question.
As with FSR 1, FSR 2 is open source, via the MIT license, and integration should be easy, with an intuitive, flexible API. Developers will find it easier to integrate FSR 2 technology into games that already have a temporal upscaling rendering path.
Thanks for asking. Developers interested in using FSR 2 with Microsoft DirectX 11 should contact their AMD developer relations representative about this topic. Smaller developers without an AMD representative can send me a PM with their contact info and someone from our developer relations team will reach out.
We have already been known this, but what is the technical limitation of releasing the source? We really expected dx11 source too, so its a bit disappointing.
What's preventing the dev team from implementing a solution like Lossless Scaling (found in Steam) for RSR, so that RSR doesn't have to be limited to Fullscreen programs?
Radeon Super Resolution (RSR) was designed to incorporate low latency upscale capability to virtually any modern game. To achieve low latency upscale, AMD developed a novel means of reading and writing to the GPU frame buffer with a minimal performance penalty. To minimize this performance tax, we focused on full-screen exclusive and borderless full-screen gaming scenarios.
I have a few questions, if you don't mind. 🙂
1. Can the algorithm behind FSR 2.0 be accelerated with future RDNA architectures, e.g. using packed math and/or lower precision math?
2. Can you elaborate on the level of effort needed to develop hand-tuned heuristics for FSR 2.0 in comparison to machine learning techniques? Is there a situation which favors using traditional methods for tuning FSR 2.0 over a pure ML approach?
3. Does AMD see itself developing an FSR feature similar to Nvidia's Frame Generation in the future?
Thanks for your questions. To answer in order:
1. FSR 2 already takes advantage of 16-bit operations and data types for some platforms. Overall, our ongoing research and development focuses on all the pillars that made FSR 2 a successful technology: quality, performance, and ease of integration.
2. It is fair to say that it took considerable effort to develop the high-quality, high-performance analytical upscaling solution used in FSR 2. Given any problem defined by inputs and outputs, it is probably correct to expect Machine Learning (ML) to converge to a solution faster than human minds can. However, such a solution can impose requirements of dedicated hardware or slower code paths that may not make the final product attractive enough from a cross-platform and performance point of view. In addition, the fine-tuning and optimization potential of an analytical solution is likely higher than what an ML solution can provide.
3. While we can't comment on any of AMD's future plans for our FSR technology, it continues to be an area of active research and development at AMD and we’re looking forward to sharing updates in the future.
1. When will AMD release DX11 source code for FSR2?
2. When will the debug view be added to the public release of FSR2?
3. Any timeline on a new major version like FSR 2.2?
Thanks for asking these and to answer each of them:
1. Developers interested in using FSR 2 with Microsoft DirectX 11 should contact their AMD developer relations representative about this topic. If you are a smaller developer without an AMD representative, please send me a PM with your contact info and someone from our developer relations team will contact you.
2. The FSR 2 development team is committed to making integration even easier for developers and we look forward to sharing more about this in the near future.
3. While we can't comment on what's upcoming for our FSR technology, we are continuing our research and development of FSR and we’re looking forward to sharing updates in the future.
Do players who game on 1080p have lots of opportunities to take advantage of FSR? If so, how does it work best for them?
What do you think is one of the most ambitious games to include FSR to date?
(Can be asked as a joke) - With so many amazing games out there, I know it can be hard to choose which one to use as the "face" of FSR. How did Farming Simulator come out on top? 😛
Thanks a lot for your questions, and I'll even answer the last one 😀
1. The benefits to players who game in 1080p will vary depending on the graphics hardware being used. The scaling factors available in the different quality modes of FSR 2 allow upscaling from lower resolutions to 1080p but you also have to take into account the performance overhead of the upscaling process. On less performant graphics hardware this overhead may result in a lower performance boost at 1080p resolutions. However, even when gaming at 1080p, when you are playing a game with more demanding graphics, such as a game that has ray tracing, the overhead cost of FSR 2 is considerably offset and you may still see a significant performance boost.
Thanks for the questions, to answer all three:
1. For upcoming games that will support FSR 2, some key new titles launching in the near term would be Asterigos, UNCHARTED: Legacy of Thieves Collection, Gotham Knights, Scorn, and The Callisto Protocol. More games are always being added to our list and info about which games support FSR can be found on www.amd.com/fsr
2. Yes, quite a few of our upcoming FSR 2 games include games that have already been released such as Cyberpunk 2077, EVE Online, Microsoft Flight Simulator, and Saints Row. Hitman 3 was just updated with FSR 2 support today!
3. While we can't comment on any of AMD's plans for our FSR technology, it continues to be an area of active research and development at AMD and we’re looking forward to sharing updates in the future.
Thanks for all the in-depth questions! There's a lot to cover here, so let's dive in 😀
Thanks for asking. At this time, we have no plans to use FSR 2 in RSR. Temporal upscaling technologies like FSR 2 require data from the game (such as motion vector information) that is not accessible by an upscaling solution built into a software driver, such as Radeon Super Resolution (RSR).
FSR 2.1 brings some much needed improvements when dealing with ghosting, however a few titles have come out with 2.0 only. Is AMD doing anything to help/convince these developers to update their FSR implementation?
The release cycles of game updates from developers are not always aligned with when AMD releases updates to game developer technologies such as FSR. Depending on when the integration work started and each game developer's internal process and timing (that can involve evaluation, implementation, then testing) there will always be situations when a game may be updated with a previous version of any given AMD FidelityFX technology. In these cases, you may see (again depending on the developer's process and their plans for ongoing support for the game) newer versions of our technologies added in future game updates. AMD is engaging with developers to help support updating to the latest version of FSR where needed.
How do you see up-scaling technologies evolve in the future ? I like that FSR works literally on any GPU but I'm worried that your competitors don't have the same approach...having exclusive features that work only on their hardware. Will we start to see games that only work only on a single brand of GPU ?
Thanks for your question. AMD FidelityFX technologies, which FSR is part of, are our free and open-source technologies for game developers available on GPUOpen.com that work across a wide range of products both from AMD, other vendors, and even on consoles. We cannot comment on our competitor's technologies or what they may plan to do in the future. However, we do not expect to see PC games locked to only work on one vendor's products.
With some games being modded for FSR 2.x support; Many of those allow force setting any scaling value (from 1x (native) to 3.0x), Would you consider adding this functionality officially, As it is very nice to be able to fine tune scaling to grant the perfect balance of IQ to performance.
This is especially useful for games that don't need the performance increase, as you can set a 1.0x (or sometimes below) scalar and get vastly better anti-aliasing/image quality.
Thanks for asking. I've broken my answer down into two parts.
1. While FSR 2 allows developers to use any upscaling factor between 1x and 3x we strongly recommend they stick to exposing the official quality modes exposed by the API (at least when Dynamic Resolution Scaling is not used). This standardization of quality modes gives users some much-needed familiarity when deciding which mode to use, and also allows quality/performance comparisons with other upscaling solutions.
2. Regarding 1x upscaling: while it will indeed provide higher image quality thanks to FSR 2's built-in anti-aliasing, the upscaling logic is still being run and this mode may therefore incur a performance cost. As such, we don't recommend using FSR 2 without upscaling applied. We look forward to sharing info about future updates that may address this concern.