【发布时间】:2014-08-04 17:30:54
【问题描述】:
我的游戏中有大量 2d 图像,有多个图层。我使用spritebatch() 和orthographicCamera()。我有一些关于表演的基本问题:
- 使用 Atlas 是不是加载图像的速度更快?
- 使用像素图(并在绘制前转换为纹理)还是纹理更快?
- 当我制作多层图像时,我应该使用
Texture.draw(或Pixmap.draw用于Pixmap),制作最终图像然后渲染它吗?还是应该渲染spritebatch.begin()和spritebatch.end()中的所有内容? - 有没有办法跟踪“脏精灵”(屏幕在两帧之间变化的部分)并仅渲染该区域以提高性能?
- 另外,如何查看程序资源占用的内存量,如何管理? (也许这个问题有点难)
感谢您的帮助(欢迎任何其他一般性建议)
【问题讨论】:
标签: performance libgdx textures render pixmap