【发布时间】:2015-02-03 04:54:12
【问题描述】:
Starling 中使用 Stage3D API 可以创建的最大纹理被限制为最大尺寸为 2048 × 2048。为什么会有这样的尺寸限制?我读过somewhere,这种大小的纹理应该只消耗大约 16-17 MB 的内存,这对我来说似乎并不多。此限制是否基于对最常见设备的限制? (如果更大,加载速度会很慢)或者它是一个较低级别的技术限制? (即使使用最好的 GPU 也无法再高)
【问题讨论】:
-
对这一切都是新手,所以如果这对你来说是基本的,请不要烧我!
-
1 个纹理消耗 16.7MB。如果您有 100 个纹理(这种情况很常见),您的游戏将消耗 1670MB RAM。真的有意义吗?
-
但是为什么会有限制呢?为什么不让开发商决定?开发人员可以拥有 25 个 4096 x 4096 的纹理,而不是 100 个这样的纹理?也许它会更好地打包在一起,因为浪费的空间会更少?
标签: memory textures gpu starling-framework stage3d