0

我如何知道任何 android 设备中视频 RAM 的大小,以便我可以根据大小加载纹理?纹理的最大尺寸为 4096 X 4096。它与图像的字节大小(即每个像素的字节数)有什么关系?

我想找到视频 RAM 的大小,据此我可以决定一次可以在内存中加载多少纹理以获得最佳性能......即纹理数量 = 内存大小/一个纹理的大小(以字节为单位)

请帮忙。

4

2 回答 2

0

我不知道是否可以找到视频 RAM 的大小,但有些设备不支持任何大小的纹理。

例如 Galaxy tab 2 (PowerVR SGX540) 的 GPU 不支持大于 2048x2048 的纹理,因此您的 4096x4096 纹理可能无法在某些设备上显示。

于 2013-04-30T14:09:21.663 回答
0

我不能直接发表评论,所以我将不得不这样做。

我不知道您为什么指的是视频 RAM,而且我很不清楚您使用九个补丁图像根据屏幕尺寸提出的问题:

http://developer.android.com/guide/developing/tools/draw9patch.html

但是您也可以将图像放在他们尊重的屏幕尺寸文件夹(-hdpi、-ldpi 等)中,android 会根据屏幕尺寸自动选择图像。

再说一次,我不太清楚你在问什么,所以如果你要澄清你想要做什么,人们将能够更好地帮助你。

于 2013-04-30T12:44:25.473 回答