UnityでビルドしたバイナリでAndroid GPU Inspectorを使用する為にビルド時にAndroidManifest.xmlを書き換えます。
git clone https://github.com/katsumasa/AndroidManifestReflection.git
git clone https://github.com/katsumasa/AndroidGPUInspectorForUnity.git
- PlatformをAndroidへ切り替える
- Development Buildにチェックを入れる
- Buildを実行する
以上
- Development Buildにチェックを入れない場合でもProfilingを行うことは可能ですが、Profiling可能な情報が制限されます。
- Android GPU Inspectorが実行された状態でビルドを実行すると次のエラーが発生します。ビルドを行う場合は必ず
Android GPU Inspector
を終了させておいて下さい。
CommandWithNoStdoutInvokationFailure: Unable to start ADB server. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details.
Android GPU Inspectorでプロファイリングを行う為に、ビルド時に出力されるAndroidManifest.xmlに下記の要素を追加します
<application [...] android:debuggable="true">
<meta-data android:name="com.android.graphics.developerdriver.enable" android:value="true" />
Android GPU Inspectorはこちらから取得してください。
- Create a new traceを選択
- Device and Typeで対応デバイスを選択
- ApplicationからビルドしたアプリケーションのUnityPlayerActivityを選択
- OutputでOutput Directorを指定.
- Profilingを開始したいタイミングで、Startを押す。
Durationで設定した時間Profilingを行った後、自動的にProfiling結果が表示されます。
W,S: Zoom In/Out
A,D: 左右へのスクロール