2011-05-31 17 views
0

我想將一個用windows平臺上的OpenGL編寫的3D程序移植到Android上,但我不知道它是否可以在一般Android平臺上順利運行,所以我想估計它有多少硬件資源足以讓它順利運行。這就像某家公司推薦用戶的軟件或3D遊戲的硬件要求。我不知道如何在移植到Android時獲得我的程序的硬件要求。從Windows移植到Android時如何獲得軟件的硬件要求?

我用gdebugger,它給了我一些信息,但我不認爲這對我來說就夠了。這裏的任何人有一些想法或解決方案提前謝謝了!

回答

0

最好的方法是在實際設備上對其進行測試,並瞭解哪些硬件可以很好地工作。您可以發佈一個測試版應用程序並獲得一些反饋。

+0

thx爲您的答案。這確實是最好的方法。但是我的老闆想讓我給他一份關於硬件要求的評估報告,所以我必須在移植工作之前這樣做。有沒有可接受的替代解決方案?我不需要它是準確的。 thx再次:) – user545838 2011-05-31 11:38:11

2

如果您的程序足夠簡單,您可以寫出關於紋理填充率的一些估計值,這是一種非常基本的(和舊的)渲染性能指標。幾乎每個3D芯片都具有理論填充率,因此您可以獲得桌面系統和某些Android手機的理論數字。 紋理內存佔用是你可以估計的另一件事情,特別是使用gdebugger。再一次,這些數字對大多數芯片都是已知的。

這是生成一些數字的一種快速方法,顯然沒有任何真實的生活表現保證。

0

取決於您使用的功能集。例如,如果您使用FBO,則設備將不得不支持幀緩衝區擴展。如果您使用MSAA,流暢的線路,該設備將支持相應的擴展。 列出您的要求後,您可以使用glGet檢查設備支持 http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml