A AMD anunciou a disponibilidade do código-fonte da implementação atualizada da tecnologia de superamostragem FSR 2.2 (FidelityFX Super Resolution), que utiliza algoritmos de escalonamento espacial e reconstrução de detalhes para minimizar a perda de qualidade da imagem ao ampliar e converter para uma resolução mais alta. O código é escrito em C++ e distribuído sob a licença MIT. Além da API básica para a linguagem C++, o projeto oferece suporte às APIs gráficas DirectX 12 e Vulkan, bem como às linguagens de sombreamento HLSL e GLSL. Um conjunto de exemplos e documentação detalhada é fornecido.
FSR é utilizado em jogos para escalonar saídas em telas de alta resolução e permite alcançar uma qualidade próxima à resolução original, garantindo a preservação da detalhamento das texturas e bordas nítidas através da reconstrução de pequenos detalhes geométricos e rasterizados. Com as configurações, é possível equilibrar entre qualidade e desempenho. A tecnologia é compatível com diversos modelos de GPU, incluindo chips integrados.
Na nova versão, a qualidade das imagens geradas foi significativamente melhorada e foram realizados trabalhos para eliminar artefatos, como o aparecimento de cintilação e halo em torno de objetos em movimento rápido. Foram feitas alterações na API, o que poderá exigir modificações no código das aplicações que utilizam a funcionalidade de geração de máscaras. Um mecanismo chamado 'Debug API Checker' foi introduzido para simplificar a integração do FidelityFX Super Resolution com a aplicação em builds de depuração (após a ativação do modo, mensagens de depuração são transmitidas do FSR runtime para o jogo, facilitando o diagnóstico de problemas que surgem).
Fonte: opennet.ru
