Android Frame Pacing を Vulkan レンダラに統合する

このチュートリアルでは、Android Frame Pacing をツールチェーンに統合する方法、このライブラリが提供する関数の使用方法、フレーム ペーシングが改善されたことを確認する方法について説明します。Android Frame Pacing は、AGDK ライブラリの静的ライブラリまたは共有ライブラリとして使用できます。

始める

  1. games-samples リポジトリのクローンを作成します。
  2. AGDKTunnel README の前提条件セクションの手順を行います。
  3. Android Studio で AGDKTunnel サンプルを実行します。このサンプル プロジェクトでは、レンダリングに Vulkan を使用するゲームに Android Frame Pacing を統合しています。

    1. Android Studio を開く
    2. [Project] > [Open] をクリックし、/games-samples/agdk/agdktunnel ディレクトリを選択します。
    3. Android Studio によるプロジェクトの同期が完了するまで待ちます。
    4. サンプルを実行するために、デバイスを接続するか、仮想デバイスを作成します(詳細についてはアプリをビルドして実行するをご覧ください)。
    5. ターゲット デバイスを選択して、実行アイコン Android Studio の実行ボタン をクリックします。
    6. サンプル APK をターゲット デバイスでビルドしてインストールします。エラーが発生した場合は、次の点を確認してください。

      • Android SDK のサポートされているバージョンがあること。詳細については、アプリ モジュールの build.gradle ファイルの compileSdkVersion フィールドを確認してください。SDK バージョンのアップデートは、SDK Manager の [SDK Platforms] タブで行えます。
      • Android NDK のサポートされているバージョンがあること。詳細については、アプリ モジュールの build.gradle ファイルの ndkVersion フィールドを確認してください。特定バージョンの NDK のインストールは、SDK Manager の [SDK Tools] タブで行えます。
      • プロジェクトの local.properties ファイルに ndk.dir のエントリが「ない」こと。この場所は Android Studio によって指定され、上記の NDK バージョンが使用されます。エントリがある場合は、行全体を消去します。
      • ビルド設定を変更した後、プロジェクトをクリーンアップし([Build] > [Clean Project])、リンクされている C++ プロジェクトを更新([Build] > [Refresh Linked C++ Projects])していること。