2016-05-27 12 views
-1

Ich erstelle eine unity3d Szene. Es hat ein Modell, das 245,487 KB ist. Es läuft mit nur 3 fps auf TF300TG Asus Tablet.Mobile Entwicklung in unity3d - erhöhen android fps Nummer

  • ich alle Linien entfernen enthält Debug.Log
  • Kamera klar Flagge feste Farbe ist
  • Vsysnc gesetzt "Jeder VBlank"

Es läuft mit 60-80 fps auf meinem PC. Wie kann ich Android FPS Nummer erhöhen?

Meine Szene hat ein Canvas. Und die Szene erzeugt einen Knopf in OnGUI() Funktion.

EDIT

entferne ich Leinwand und OnGUI Funktion. Meine Szene hat nur ein .obj-Modell. Die fps der App ist 4 auf Android, aber Editor ist 50.

+0

3fps ist schlecht. wirklich sehr schlecht. Dies ist eines der Dinge, bei denen Sie wissen müssen, wie Sie Ihr eigenes Problem erkennen und lösen können, denn ohne Ihren Spielcode und 3D-Modelle können wir nicht sagen, was passiert. Verwenden Sie den Profiler, um herauszufinden, was in Ihrer App so lange dauert. Refactor aller Code, der Speicher reserviert. – Programmer

+0

Ist 245.487 KB große Menge für Android? – zumma

+1

Das ist in Ordnung. Ich spreche von 3fps. Die niedrigste sollte 15 sein. Alles andere ist inakzeptabel. Du hast auch erwähnt, dass du OnGUI() benutzt hast. Das ist ein großes Nein, nein. Verwenden Sie die neue Unity-Benutzeroberfläche. Sie müssen von vorne anfangen. https://unity3d.com/learn/tutorials/topics/user-interface-ui – Programmer

Antwort

2

1) Überprüfen Sie, ob die Unity-Demos auf Ihrem Gerät in Ordnung sind. 2) Überprüfen Sie, was alles passiert, wenn Sie jeden Frame rendern. Versuchen Sie, den Engpass zu finden - Beispiel sind Berechnungen, Datenbankabfragen, Schreibvorgänge auf der Festplatte. Überprüfen Sie dann, ob dies durch Speichern der erforderlichen Daten im Speicher usw. optimiert werden kann. 3) Versuchen Sie, die Anzahl der Zeichenoperationen auf Ihrer Zeichenfläche zu reduzieren, um zu sehen, ob sie die Geschwindigkeit beeinflussen.

+0

Ich entferne Leinwand und OnGUI-Funktion. Meine Szene hat nur ein .obj-Modell. Die fps der App ist 4 auf Android, aber Editor ist 50 .. – zumma