为什么Stage3D中的纹理限制为2048×2048?

时间:2014-12-05 04:29:28

标签: memory textures gpu starling-framework stage3d

您可以使用Stage3D API在Starling中创建的最大纹理限制为最大大小为2048×2048。为什么会出现这样的大小限制?我已经读过some where这个大小的纹理应该只消耗~16-17 MB的内存,这对我来说似乎并不多。此限制是否基于最常见设备的限制? (如果更大的话,加载速度很慢)或者它是一种较低级别的技术限制? (即使使用最好的GPU也无法获得更高的成果)

1 个答案:

答案 0 :(得分:0)

您可以在starling中使用4096x4096,但某些设备仅支持您的应用程序。 2048x2048通常是提供各种跨平台支持的最佳目标。如果您的目标是桌面或网络,则可以使用更大的纹理。您还应该避免使用多个spritesheets,可以在1或2个2048x2048 spritesheets中使用整个游戏。如果你想要详细的动画,你也可以使用starling中的视频(参见Starling 1.6)。