一定期間、一般的なマルチプラットフォーム ゲームエンジンは Vulkan をサポートしています。ただし、デバイスのサポートレベルが異なるため、これらのゲームエンジンには、正常なデバイスを許可リストに登録し、既知の不正なデバイスを拒否リストに追加する方法が実装されています。
これらのエンジンのデフォルト リストから開始し、サポート対象のデバイスではエンジンが自動的に Vulkan を使用し、サポート対象外のデバイスでは OpenGL ES にフォールバックできます。
Unity
Unity で自動デバイス選択を有効にするには、Auto Graphics API を設定する手順を行います。
VkQuality Unity エンジン プラグインを使用して、特定のデバイスで使用するゲーム用のグラフィック API の起動時の推奨事項を提供します。
Unreal Engine
Unreal Engine で自動デバイス選択を有効にするには、Vulkan のサポートの手順に沿って操作します。[Support Vulkan] と [Support OpenGL ES 3.2] の両方を選択すると、Unreal はデフォルトで Vulkan を使用します。デバイスが Vulkan をサポートしていない場合、Unreal は OpenGL ES 3.2 にフォールバックします。
特定のデバイスで正常に動作しないことがわかっている Vulkan 機能を使用する場合は、BaseDeviceProfile.ini
ファイルをカスタマイズして、該当するデバイスを除外できます。カスタマイズ方法については、Android 向けのデバイス プロファイルとスケーラビリティのカスタマイズをご覧ください。BaseDeviceProfile.ini
ファイルは常に最新の状態に保ってください。新しいデバイス ドライバでは、以前に認識されていた不良デバイスが修正される可能性があるため、更新されたデバイス ドライバで無料で得られる最適化を見逃すことは避けるべきです。