アンドロイド機でfpsが出ない

アンドロイド機でのリリースを考えて開発しているのですが、満足なFPSが出ません。ほぼ20FPS以下。色々調べて試しているのですが効果的なものにはまだ当たっていません。AIController等は必須ですので外せません。アンドロイド機のリリースをあきらめてPCのみにした方が良いのか迷っています。まだ4.22は試していません。御教示頂ければ幸いです。

こんにちは。

プロジェクトによって効果のある方法が異なるため、まず、プロファイラーでCPU処理、もしくはGPU処理のどちらかがボトルネックになっているかを調査してください。

コンソールコマンドのstat unitを実機で実行すれば、処理に時間がかかっている部分がわかります。

基本的にゲームのスレッドで時間が掛かっていればプログラム(Blueprint or C++)、Draw、GPUスレッドに時間がかかっていれば描画処理がボトルネックになっています。

以下、プロファイラを使うにあたり、参考になると思われるリンクとスライドです。

[IGF2018] UE4でAndroidアプリを開発する際に知っておきたいパフォーマンス改善テクニック + INDIE GAMES FESTIVAL 2018 受賞に向けて作品のクオリティをあげるために!

「[UE4] コンソールコマンドの使い方&よく使うコマンド一覧」

[CEDEC2017] UE4プロファイリングツール総おさらい(グラフィクス編)

回答ありがとうございます。Drawで負荷がかかっているようでした。テスト機が少し古めの分なのでそれも原因かもしれません。ポリゴン数はメインキャラ以外はそこそことは思うのですが、極端なローポリではありません。テクスチャを小さめにしてみます。ステージ自体はそんなにコンテンツは配置していないのですが、あまり削りすぎてもゲーム全体がしょぼくなるのである程度までやってFPSでなければ、アンドロイドではなくプラットフォームをPCにとした方がいいいかもしれません。PCのFPSは大丈夫なので。