2010-02-21 93 views
2

我的OpenGL ES的幀率非常低。如果模型距離攝像機很遠,我可以獲得35fps,但是如果它填滿整個屏幕(比如天空盒),我會獲得6-8fps。它甚至發生在單獨渲染天空盒而沒有其他東西時。Android模擬器上的填充問題

這真的是模擬器的問題嗎?我在AMD Athlon 64 Dual Core 3800 2Ghz上使用Windows XP SP3,並配有1 Gb RAM。

+0

請記住,Android設備通常具有OpenGL硬件加速功能。無論底層PC的功能如何,模擬器都不會。 – CommonsWare 2010-02-21 14:19:51

回答

2

模擬器不使用任何硬件加速AFAIK,所以它有時會變得很慢。特別是在混合和其他填充稅的情況下,像你的一樣。您是否嘗試過在實際設備上運行您的項目?我猜測它會在手機上表現更好。免責聲明:迄今爲止我對模擬器的使用經驗都在一臺非常過時的Athlon XP機器上,所以對於現在的PC來說,它可能要快得多 - 在我的PC上幾乎不可用。

+0

不,我還沒有在真實設備上嘗試過。 沒想到這真的,J2ME仿真器總是比實際的手機跑得快。 – AndroidOpenGLES 2010-02-21 14:57:42

+1

因爲他們不是完整的模擬器,他們實際上是模擬器。 Android的仿真器模擬ARM CPU,這需要主機的大量處理能力。我個人寧願有一個「緩慢」的模擬器,而不是一個快速模擬器。這樣,如果我的應用程序在模擬器上可用,我知道它會在設備上很好用:) – 2010-02-21 16:22:16