从Windows移植到Android时如何获得软件的硬件要求?

问题描述

| 我想将在Windows平台上用OpenGL编写的3D程序移植到Android,但我想知道它是否可以在一般的Android平台上平稳运行,因此我想估计有多少硬件资源足以使其平稳运行。公司会推荐用户某种类似于软件或3D游戏的硬件要求。移植到Android后,我不知道如何获得程序的硬件要求。 我使用了gdebugger,它给了我一些信息,但我认为这对我来说还不够。这里有人有什么想法或解决方案吗?提前谢谢了!     

解决方法

        如果您的程序足够简单,则可以编写有关纹理填充率的一些估算值,这是渲染性能的非常基本(较旧)的指标。几乎每个3D芯片都具有理论填充率,因此您可以获得台式机系统和某些Android手机的理论值。 您还可以估计纹理内存占用量,尤其是使用gdebugger时。这些数字再次为大多数芯片所知。 这是产生一些数字的快速方法,显然没有任何现实生活中的性能保证。     ,        最好的方法是在实际设备上进行测试,并了解哪种硬件可以正常工作。您可以分发Beta版应用程序,也可以获得一些反馈。     ,        取决于您使用的功能集。例如,如果使用FBO,则设备必须支持帧缓冲区扩展。如果使用MSAA平滑线,则该设备将具有相应的扩展名。 列出您的要求后,您可以使用glGet检查设备支持 http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml