2016-05-27 6 views
-1

私はunity3dシーンを作成します。モデルは245.487 KBです。それはTF300TG Asus Tabletに3 fpsと実行されます。私は、すべての行がDebug.Log unity3dのモバイル開発 - アンドロイドのfps番号を増やす

  • カメラクリアフラグを含んで削除

    • Vsysncは "すべてのVBLANK"

    設定されているソリッドカラーであるそれは私のPC上で60〜80 fpsので実行されます。どのようにしてアンドロイドのfps番号を増やすことができますか?

    私のシーンにはキャンバスがあります。そしてシーンはOnGUI()の機能でいくつかのボタンを作成します。

    EDIT

    私はキャンバスとOnGUI機能を削除します。私のシーンは.objモデルしかありません。アプリのfpsはアンドロイドで4ですが、エディタは50です。

  • +0

    3fpsが悪いです。本当に本当に悪い。これは、ゲームコードや3Dモデルがなければ、何が起きているのかを知ることができないため、自分の問題をどのように検出して解決するかを知っておく必要があることの1つです。プロファイラを使用して、あなたのアプリで何が長引いているのかを調べてください。メモリを割り当てるすべてのコードをリファクタリングします。 – Programmer

    +0

    アンドロイドには245.487 KBが多額ですか? – zumma

    +1

    それは問題ありません。私は3fpsについて話している。最低は15でなければなりません。それ以下のものは受け入れられません。また、OnGUI()を使用したことに言及しました。それは大きなノーではありません。新しいUnity UIを使用します。あなたは一から始めなければなりません。 https://unity3d.com/learn/tutorials/topics/user-interface-ui – Programmer

    答えて

    2

    1)端末でUnityデモが正常に実行されているかどうかを確認します。 2)各フレームをレンダリングするときにすべての処理が行われることを確認します。ボトルネックを見つけることを試みてください - 例は、計算、データベースクエリ、ディスク読み取り書き込みです。次に、必要なデータをメモリなどに保存して最適化できるかどうかを確認します。 3)キャンバスの描画操作数を減らして速度に影響するかどうかを確認します。

    +0

    キャンバスとOnGUI関数を削除します。私のシーンは.objモデルしかありません。アプリのfpsはアンドロイドで4ですが、エディタは50です。 – zumma

    関連する問題