我正在创建一个 OpenGL 游戏,它将使用纹理图集来加载大量艺术品。
纹理图集很好,因为您只需加载一次图像,然后从中剪切出精灵。如果它们是独立的,则可以节省从磁盘加载所有文件所需的时间,并且可以节省内存来存储图像。但在我看来,超过一定程度,这种好处就不会那么真实了,对吧?我的想法是,如果纹理图集非常庞大,您将浪费大量内存来存储它,并且可能不会经常使用其中的一些精灵。
最好的方法是什么?分成多个精灵?水平的精灵还是什么?
无论如何,我的问题是这样的:对应于图集的最大值的像素大小应该被认为是一个好处?