0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arm精锐超级分辨率技术解析

Arm社区 来源:Arm社区 2024-09-03 11:28 次阅读

作者:Arm 开发者生态系统战略总监 Peter Hodges

近日,Arm 推出了 Arm 精锐超级分辨率技术 (Arm Accuracy Super Resolution, Arm ASR),这是一款面向移动设备进行优化升级的出色开源超级分辨率(下文简称“超分”)解决方案。本文将为你介绍我们所采用的方法,并欢迎你一同加入我们的技术探索旅程。

制作精良的游戏能够带领玩家踏上一段动人的旅程。游戏开发者套件里有许多工具可以为此增添助力,例如引人入胜的音乐、富有想象力的操控模式和图形效果等。就图形技术而言,手游中图像的精细程度令人震撼。游戏被渲染到包含数百万像素的屏幕上,并以惊人的 60Hz 或更高的刷新率显示呈现。

推动游戏开发更上一层楼是行业永无止境的追求。现代手游通过复杂的光照和着色器,不断突破极限,以实现开发者的愿景。然而代价在于,这不仅加重了 GPU 的负载,还会消耗更多电力。即使是在高端 PC 上,我们也认识到超分技术正是我们所追寻的答案。

Arm 精锐超级分辨率技术

通过超分技术,一帧的内容得以在某些阶段先以较低分辨率渲染,然后应用该技术从低分辨率放大到高分辨率。这一技术并非在帧渲染的每个环节都使用,否则可能会在渲染全屏效果或用户界面时产生不美观的瑕疵。然而,在管线的早期阶段,该技术可以发挥显著作用,并作为流程的一环提供抗锯齿效果。

wKgZombWgl6APN8JAABZMk2oklg784.jpg

图:将超分技术集成到帧中

后处理技术示例

基于光照的后处理 基于图像的后处理
屏幕空间反射 胶片颗粒
屏幕空间环境遮挡 色差
去噪器(阴影、反射) 晕影
曝光 色调映射

在众多可用的解决方案中,AMD 超级分辨率锐画技术 2 (FSR 2) 引起了我们的关注。作为 GPUOpen 的一部分,该开源项目始于 2016 年,采用相对宽松的 MIT 许可证,旨在提供可移植的解决方案,以缓解 PC 和游戏主机之间存在的性能差异。这引发了我们的关注和思考:优秀的移动端解决方案应该具备哪些特性?

超分技术的类型

超分技术主要分为空间类和时域类。最先问世和被开发者采用的是空间类技术。

空间类超分会逐帧生成结果,其工作原理理解起来更加简单,对游戏引擎的要求也相对较低,例如 FSR 1 和骁龙游戏超级分辨率 (GSR) 就是这一类的代表。但该技术的缺点在于,开发者在选择渲染分辨率时不能过于激进,否则最终图像可能会出现模糊。不过,这种技术的算力成本相对较低。

而时域类超分则更为复杂,它通过整合多个帧的信息来生成最终结果。通常来说,它能够从较低分辨率生成更高质量的图像。但这对游戏引擎提出了额外的输入要求。例如,必须提供深度和运动矢量信息,并且最好有反应性遮罩,以便处理如粒子效果等缺乏深度或运动信息的元素。

迈向时域类超分技术

我们决定直接选用时域类超分技术,来应对常见的图形性能挑战,并为手游开发者带来优势。我们以 AMD FSR 2 为基础,它能够提供不错的效果,但实现成本相对较高,仅适用于 PC 和高端游戏主机。我们的解决方案源自 FSR 2,因此开发者能够继续使用熟悉的 API 和配置选项。

在研究过程中,我们采用了大家熟悉的小餐馆场景,并且增加了更多的局部重叠光源和主光源衰减,以此模拟实际的计算挑战,大约需要渲染 280 万个三角形。

针对搭载 Arm Immortalis-G720 GPU 和采用 2800x1260 显示分辨率的商用移动设备,我们对收集的结果进行分析后,发现 GPU 性能得到了显著提升。

wKgZombWgm2ACCO6AAFfvFEag_E828.png

图:使用 Arm ASR、FSR 2、FSR 1 和 GSR 时的

原生分辨率和提升性能的帧率分析

同样重要的是,这项技术能够稳定保持在相对较低的温度下,渲染出高质量的结果。而以原生分辨率进行渲染时,不可避免地会出现明显的发热升温,这会有损游戏中的用户体验,并缩短游戏时间。

Arm ASR 的性能表现

Arm ASR 的出色性能得益于一系列高效的着色器代码,不仅减轻了 GPU 的负载,也降低了带宽需求。

wKgaombWgp-AW5v6AAJMjaoPc58691.png

图:FSR 2 和 Arm ASR 的 GPU 性能分析

性能的提升往往也同样意味着节省能耗,由此可以延长电池续航时间,这对于用户的日常使用是一大利好。在我们与 MediaTek 的协作中,证实了这一推测,在搭载天玑 9300 芯片手机上进行了测试并得到了以下结果。

wKgaombWgqqAUrsmAAFvRLVN_1I072.png

图:原生全分辨率 (1080p)、Arm ASR 质量、平衡和性能模式下从 540p 提升到 1080p,以及原生半分辨率 (540p) 的功耗对比

Arm 游戏内容团队一直在努力制作一款虚幻引擎 (Unreal Engine) 演示,以挑战未来移动端 GPU 的性能极限。我们也期待将 Arm ASR 应用于此类内容演示中。

这个演示场景中包含了许多精致入微的细节,这正是因为我们在 Arm ASR 中支持了稳健对比度自适应锐化 (RCAS) 技术,AMD FSR 1 和 FSR 2 也采用了这项技术。效果显而易见。

与开源社区共享成果

我们对这项工作成果深感自豪,并希望基于 MIT 开源许可协议与开发者社区进行成果共享,使得每一位开发者都能亲身感受 Arm ASR 的优势,并在自己的项目中尝试应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9021

    浏览量

    366381
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4667

    浏览量

    128544
  • 分辨率
    +关注

    关注

    2

    文章

    1028

    浏览量

    41858

原文标题:Arm 推出精锐超级分辨率技术

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是cif分辨率

    ;nbsp;       分辨率数字监控产品中一项重要的技术指标,它在很大程度上决定了产品
    发表于 05-28 16:31

    PICO 5000D可调分辨率示波器中柔性分辨率

    本文是pico可调分辨率示波器中柔性分辨率的原理以及优势解析,英国pico公司从事PC示波器研发生产27年的经验,希望能够给各位工程师带来新的、有特点、能够适应更多应用场景的工具。
    发表于 09-11 17:42

    什么是视频分辨率

    什么是视频分辨率 视频分辨率是指视频会议产品所成图像的大小或尺寸。 常见的视像分辨率有352×288,176×144,640×480,1024×768。在
    发表于 04-25 17:20 7281次阅读

    什么是分辨率

    什么是分辨率      液晶电视的分辨率(resolution)是关乎面板显示图像格式的的重要指标。通常我们所指的分辨率是指面板的物理分辨率,即画面显示的点数,
    发表于 05-24 21:56 1157次阅读

    打印机分辨率/输出分辨率

    打印机分辨率/输出分辨率              打印机分辨率又称
    发表于 12-23 14:16 3597次阅读

    什么是屏幕分辨率

    什么是屏幕分辨率 屏幕分辨率是指沿着屏幕的长和宽排列象素的多少。由于LCD的显示特性,LCD有所谓的原始分辨率,而它的最佳分辨率就是它的原
    发表于 01-23 10:09 2994次阅读

    电脑屏幕分辨率多少合适_屏幕分辨率设置表

    分辨率:resolution,又称为解析度,是衡量屏幕图像的精密度。通常,分辨率被表示成每一个方向上的像素数量,比如640x480等。由于屏幕显示是由像素点组成的,可显示的像素点越多,画面
    发表于 08-21 16:06 18.9w次阅读
    电脑屏幕<b class='flag-5'>分辨率</b>多少合适_屏幕<b class='flag-5'>分辨率</b>设置表

    快速设定分辨率

    快速设定分辨率快速设定分辨率快速设定分辨率快速设定分辨率
    发表于 04-28 11:45 4次下载

    AMD超级分辨率技术即将落地开启

    AMD RX 6000系列显卡首发的时候,AMD提出了一项名为“Super Resolution”(超分辨率/超级分辨率)的技术,对应NVIDIA DLSS,都是利用ML机器学习的超采
    的头像 发表于 03-05 10:10 2168次阅读

    分辨率的峰值分辨率和有效分辨率概念

    低带宽、高分辨率ADC的有效位数计算方法因公司而异,而器件的有效位数受噪声限制。有些公司规定使用有效分辨率来表示有效位数,ADI则规定使用峰峰值分辨率。峰峰值分辨率是指无闪烁位数,计算
    的头像 发表于 10-19 15:40 3834次阅读

    AMD超级分辨率锐画技术极致游戏体验

    AMD超级分辨率锐画技术 今年6月,AMD正式发布一项先进的空间放大解决方案——AMD FidelityFX Super Resolution超级
    的头像 发表于 11-01 16:36 4638次阅读

    如何有效匹配镜头分辨率和相机分辨率

    在机器视觉中,分辨率作为衡量镜头和相机的重要参数,已被大家熟知。但是,在实际组合应用中,大家知不知道要如何有效匹配镜头分辨率和相机分辨率呢?
    的头像 发表于 01-07 11:56 2507次阅读

    镜头分辨率简述

    分辨率可以从显示分辨率与图像分辨率两个方向来分类。
    的头像 发表于 01-15 11:12 859次阅读

    什么是DSR(动态超级分辨率)?DSR是做什么的?如何开启DSR技术

    什么是DSR(动态超级分辨率)?DSR是用来做什么的?如何开启DSR技术? DSR是一项图形技术,旨在提高图形处理单元(GPU)的性能,从而提供更高的图像质量和更清晰的图形细节。DSR
    的头像 发表于 01-17 11:17 1.3w次阅读

    什么是高分辨率示波器?它有哪些优势?

    分辨率示波器是一种在信息与系统科学相关工程与技术领域中广泛应用的科学仪器,其设计旨在提供更高的信号分辨率和更精细的信号分析能力。以下是对高分辨率示波器的详细
    的头像 发表于 08-08 11:49 743次阅读