应该为游戏中的所有图像制作一个大的纹理图集,还是为每个屏幕制作一个纹理图集?

Should one make one big textureatlas for all the images in the game, or a textureatlas for each screen?

标题实际上说明了一切。是把游戏的所有图片都打包成一张贴图集好呢,还是用每个画面需要的图片做一张贴图集好呢?所以就像 uiwidgets 的主菜单中的 textureatlas,带有玩家图像的游戏屏幕的 textureatlas 等

我强烈建议按屏幕拆分。您永远不会一次从多个 Atlas 中绘制(因为只有一个屏幕可见),但您可以只将需要的纹理加载到显卡中。

此外,这将使所有代码和美术创作更易于管理。