Macでゲームアプリのパフォーマンスを確認&測定できる「Metal Performance HUD」をカスタマイズする方法。

Metal Performance HUD Game
記事内に広告が含まれています。This article contains advertisements.
スポンサーリンク

 ゲームアプリのパフォーマンスを測定できる「Metal Performance HUD」をカスタマイズする方法です。詳細は以下から。

Metal Performance HUD

 Appleは2023年06月に開催したWWDC23で、開発者がApple Silicon MacへWindowsからゲームタイトルを移植するのを支援するGame Porting Toolkitを発表するとともに、Metalで描写したDirectXゲームのFPSやGPU, CPU, メモリ使用率を確認できるよう「Metal Performance HUD (Metal HUD)」を導入し、

WWDC23 S10123 : Bring your game to Mac, Part 1: Make a game plan

WWDC23 S10123 : Bring your game to Mac, Part 1: Make a game plan

WWDC26のセッション「Find and fix performance issues in your Metal games」によると、このMetal Performance HUDはmacOS 26 Tahoeまでにいくつかのカスタマイズが可能になっているそうです。

Metal Performance HUD

Metal Performance HUD

Metal Performance HUDを表示する

 Metal Performance HUDをカスタマイズするにはHUDを表示する必要がありますが、これは既に公開されている通り、ターミナルで”defaults write -g MetalForceHudEnabled”や”setenv MTL_HUD_ENABLED”でHUDを有効にしてやることで表示でき、ゲームアプリだけでなく、Appleの地図アプリやチェスなどMetalレンダリングを利用するアプリ全てで表示できます。

setenv MTL_HUD_ENABLED 1

defaults write -g MetalForceHudEnabled -bool YES #全てのアプリで永続してMetal HUDを有効化
defaults write -g MetalForceHudEnabled -bool NO #全てのアプリでMetal HUDを無効化
/bin/launchctl setenv MTL_HUD_ENABLED 1 #現在のログインセッションでMetal Performance HUDを有効にする
/bin/launchctl setenv MTL_HUD_ENABLED 0 #現在のログインセッションでMetal Performance HUDを無効にする

Metal Performance HUDをカスタマイズ

 次にMetal Performance HUDのカスタマイズですが、HUDはmacOS 26 Tahoeまでに4つの表示に対応しており、FPSやFrame Time、GPU Time、メモリ使用率など主要な情報を表示してくれる“Default”、ゲームプレイ中に気が散らないようFPSだけを表示してくれる“FPS Only”、Defaultsに加えCPUエンコード時間やShader情報を表示してくれる“Rich”、Frame Numberなど開発者向けに全ての情報を表示してくれる“Full”があります。

Metal Performance HUD

地図やチェスなどのアプリはMetalが画面をレンダリングするまでHUDや設定メニューが表示されないので注意して下さい。

 Metal Performance HUDの4つの表示はHUD有効後にメニューに表示される[Metal HUD]メニューの[Metric Presets]から変更できる他、フルスクリーンゲームアプリの場合はShift + F10キーで切り替えが可能です。

Metal Performance HUD

 また、WWDC26のセッションによると、[Metal HUD]メニュー[Show Configuration Panel]またはShift + F12キーを押すことで、Metal HUDに表示したい情報をユーザーがカスタマイズできるよう機能が強化されているので、ゲームアプリのパフォーマンスをチェックしたい方は試してみて下さい。

Metal HUDのConfiguration Panel

Metal HUDのConfiguration Panel

Find and fix performance issues in your Metal games

コメント

タイトルとURLをコピーしました