Armが新たなグラフィックスアップスケーリング技術「Arm Accuracy Super Resolution (ASR)」を発表した。これはAMDのFidelityFX Super Resolution 2 (FSR2)をベースにした時間的アップスケーラーで、モバイルデバイス向けに最適化されている。ArmはASRをオープンソースで提供し、開発者がモバイルゲームのパフォーマンスと電力効率を向上させることを目指している。
Armが開発したモバイル向けアップスケーリングテクノロジー
Arm ASRは、低電力デバイス向けに設計されたアップスケーリング技術だ。ベースにあるのは、AMDのFSR2だが、これをモバイルGPUの制約に合わせて最適化を行った。その結果、ASRはFSR2と比較して、同じ解像度とスケーリング係数でGPU使用率を最大3分の1に抑えることができるという。
Arm ASRは、空間的アップスケーリングではなく時間的アップスケーリングを採用している。これは、より複雑な処理を必要とするが、低解像度のソースから高品質な画像を生成できる利点がある。時間的アップスケーリングは、複数のフレームから得られる情報を組み合わせて最終的な画像を生成する。
この技術を実装するには、ゲームエンジンからいくつかの追加入力が必要となる。具体的には以下のような情報が要求される:
- 深度情報:シーン内の各ピクセルの奥行きを示すデータ
- モーションベクトル:オブジェクトの動きを表す情報
- リアクティブマスク:デプスやモーション情報を持たない要素(パーティクルエフェクトなど)を処理するためのマスク
Arm ASRは、これらの情報を利用して高品質なアップスケーリングを行う。同時に、モバイルデバイスの制約を考慮して最適化されている。例えば、GPUの使用率と帯域幅の要求を大幅に削減するために、高効率なシェーダーコードが実装されている。
性能面では、Armの内部テストによると、Immortalis-G720 GPUを搭載したデバイスで2,800 x 1,260ピクセルの解像度を使用した場合、ASRは2倍のアップスケーリングで53%のフレームレート向上を実現した。これに対し、FSR2は36%の向上にとどまったとのことだ。
また、MediaTekのDimensity 9300チップを使用したテストでは、ASRの2倍アップスケーリングによってネイティブ1080pレンダリングと比較して20%以上の消費電力削減が確認された。
さらに、ASRはRobust Contrast-Adaptive Sharpening (RCAS)をサポートしている。これはAMDのFSR1とFSR2にも搭載されている機能で、アップスケーリング後の画像のシャープネスを適応的に調整し、細部の表現を向上させる。
Arm Director for Ecosystem Strategy のPeter Hodges氏は次のように述べている。「この技術を使用すると、安定した低温で高品質の結果をレンダリングできます。ネイティブ解像度でレンダリングすると、必然的に望ましくない熱スロットリングが発生し、ゲームでのユーザーエクスペリエンスを台無しにし、エンゲージメントを短縮させる可能性があります。」
ASRの主な利点は、モバイルデバイスのバッテリー寿命を延ばし、長時間のゲームセッション中に端末が過熱するのを防ぐことである。これは、スマートフォンやタブレットなどのバッテリー駆動デバイスにとって特に重要な機能となる。
さらに、ArmはASRをMITオープンソースライセンスの下で開発者コミュニティに公開することを発表した。これにより、開発者は追加のライセンス料を支払うことなく、自社のゲームにASRを実装できるようになる。また、FSR2をベースにしているため、既にFSR2に慣れている開発者にとっては、APIと設定オプションが馴染みやすいものになっている。
ArmのASR導入は、モバイルゲーミング市場における画質向上と電力効率の改善に大きな影響を与える可能性がある。特に、AAA級のゲームタイトルがモバイルプラットフォームにも登場し始めている現在、このような技術の重要性はますます高まっている。ASRは、高品質なグラフィックスとバッテリー寿命の延長という、モバイルゲーマーにとって重要な2つの要素を両立させる解決策となることが期待される。
Sources
コメント