新しい Rust ベースのオーバーレイライブラリがゲームアプリケーション向けに GPU アクセラレーション性能を約束

BigGo Editorial Team
新しい Rust ベースのオーバーレイライブラリがゲームアプリケーション向けに GPU アクセラレーション性能を約束

Asdf Overlay と呼ばれる新しい Windows オーバーレイライブラリが登場し、開発者にゲームやアプリケーション向けの高性能オーバーレイを作成する方法を提供している。Rust で構築されたこのライブラリは、長年オーバーレイ開発を悩ませてきた一般的な性能問題の解決を目指している。

現在のアプリケーション:

  • Alspotron: ゲーム内歌詞オーバーレイ
  • Tosu: ゲーム内オーバーレイシステム

GPU アクセラレーションアーキテクチャが性能ボトルネックを解消

このライブラリの際立った特徴は、従来の CPU ベースのフレームバッファコピーの代わりに GPU 共有テクスチャを使用することだ。このアプローチにより、あらゆるサイズのオーバーレイを性能損失なしでレンダリングできるようになり、開発者にとって大きな問題点を解決している。このシステムは様々なレンダリングバックエンドにフックすることで動作し、古い DirectX 9 から最新の Vulkan や DirectX 12 API まであらゆるものをサポートしている。

コミュニティのある開発者は、以前に何度もオーバーレイ実装で苦労した経験があることを述べ、このアプローチに対して熱意を表明した。包括的な API サポートにより、このライブラリはレガシーゲームと最先端ゲームの両方で動作可能だ。

サポートされているレンダリング API:

  • OpenGL
  • DirectX 9, 10, 11, 12
  • Vulkan

ゲームコミュニティが強い関心を示す

ゲームやシミュレーションレーシングコミュニティがこの技術に特に関心を示している。Easy Anti-Cheat や Vanguard などの人気アンチチートシステムとの互換性について疑問が浮上しており、これらはしばしばオーバーレイアプリケーションをブロックする。iRacing やシムレーシング界のコミュニティメンバーは、特に OpenKneeboard に似た外部アプリケーションの埋め込みなど、潜在的な応用を見出している。

OpenXR や OpenVR を通じた将来の VR サポートについても関心があり、これによりライブラリの有用性が従来のデスクトップゲームを超えて拡張される可能性がある。

名前の選択がコミュニティの議論を呼ぶ

asdf という命名は混乱を生み出しており、コミュニティメンバーは当初、既存の asdf バージョンマネージャーや Common Lisp ビルドシステムなどのツールと関連があると考えていた。この名前は QWERTY キーボードの左手ホームローポジションを参照しているようだが、ゲームの伝統的な WASD 移動キーとの関連性について議論が存在する。

このライブラリは既に実際のアプリケーションで使用されており、Alspotron と呼ばれるゲーム内歌詞オーバーレイや Tosu というゲーミングオーバーレイなどがある。試してみたい開発者向けに、プロジェクトは Node.js と Rust の両方で例を提供しており、入力キャプチャ制御や複数バックエンドサポートなどの機能を備えている。

参考:Asdf Overlay