Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在libGDX中同时使用SpriteBatch和SpriteCache是个坏主意吗?_Java_Libgdx - Fatal编程技术网

Java 在libGDX中同时使用SpriteBatch和SpriteCache是个坏主意吗?

Java 在libGDX中同时使用SpriteBatch和SpriteCache是个坏主意吗?,java,libgdx,Java,Libgdx,按照标题。使用SpriteCache绘制不变的纹理(如全屏背景、记分板的图形)并对所有其他纹理使用SpriteBatch是不是一个坏主意?这很好,但不能重叠它们的开始/结束块,因此在绘制顺序上会有限制 但如果只是你列出的东西,你所说的是一小部分精灵。不会有任何可感知的性能差异,因此不值得这么麻烦。SpriteCache适用于包含许多精灵的舞台的大型平铺贴图

按照标题。使用SpriteCache绘制不变的纹理(如全屏背景、记分板的图形)并对所有其他纹理使用SpriteBatch是不是一个坏主意?

这很好,但不能重叠它们的开始/结束块,因此在绘制顺序上会有限制

但如果只是你列出的东西,你所说的是一小部分精灵。不会有任何可感知的性能差异,因此不值得这么麻烦。SpriteCache适用于包含许多精灵的舞台的大型平铺贴图