Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得一个软件&x27;从windows移植到Android时的硬件要求是什么?_Android_Opengl_Opengl Es_Hardware_Requirements - Fatal编程技术网

如何获得一个软件&x27;从windows移植到Android时的硬件要求是什么?

如何获得一个软件&x27;从windows移植到Android时的硬件要求是什么?,android,opengl,opengl-es,hardware,requirements,Android,Opengl,Opengl Es,Hardware,Requirements,我想将一个在windows平台上用OpenGL编写的3D程序移植到Android上,但我想知道它是否能在一般的Android平台上顺利运行,所以我想估计有多少硬件资源足以让它顺利运行。公司会向用户推荐软件或3d游戏的硬件要求。我不知道在移植到安卓系统时,我怎样才能得到我程序的硬件要求 我使用了gdebugger,它给了我一些信息,但我认为这对我来说还不够。这里有人有什么想法或解决办法吗?非常感谢 最好的方法是在实际设备上进行测试,了解哪些硬件工作良好。你可以发布一个测试版应用程序,也可以获得一些

我想将一个在windows平台上用OpenGL编写的3D程序移植到Android上,但我想知道它是否能在一般的Android平台上顺利运行,所以我想估计有多少硬件资源足以让它顺利运行。公司会向用户推荐软件或3d游戏的硬件要求。我不知道在移植到安卓系统时,我怎样才能得到我程序的硬件要求


我使用了gdebugger,它给了我一些信息,但我认为这对我来说还不够。这里有人有什么想法或解决办法吗?非常感谢

最好的方法是在实际设备上进行测试,了解哪些硬件工作良好。你可以发布一个测试版应用程序,也可以获得一些反馈。

如果你的程序足够简单,你可以写一些关于纹理填充率的估计值,这是渲染性能的一个非常基本的(也是非常古老的)指标。几乎每个3D芯片都有一个理论填充率,所以你可以得到桌面系统和一些Android手机的理论填充率。 纹理内存足迹是另一个可以估计的东西,尤其是使用gdebugger。同样,大多数芯片都知道这些数字


这是一种快速生成数字的方法,显然没有任何实际性能保证。

取决于您使用的功能集。例如,如果使用FBO,设备将必须支持帧缓冲区扩展。如果使用MSAA,平滑线,设备将支持相应的扩展。 在列出您的需求之后,您可以使用glGet检查设备支持

谢谢你的回答。这确实是最好的办法。但是我的老板想让我给他一份关于硬件要求的评估报告,所以我必须在移植工作之前做这件事。是否有可接受的替代方案?我不需要精确。thx再次:)