Libgdx - 优化TextureRegion的用法,纹理大小也有上限吗?

时间:2016-12-23 17:01:30

标签: libgdx rendering

为了让我的东西更快,我打算将所有的图形和精灵放在一个巨大的纹理上(如推荐的那样)。然而,这将包括所有图形,而不仅仅是相同大小尺寸的瓷砖地图(因此它具有4x4< s,16x16' s,可能是256x128&s;等等) 。

1)是否有Texture的大小上限?我可以从Pixmap制作256 x 393216像素纹理并将其传递给GPU吗?没有性能损失或任何意想不到的怪异我应该期待?我可以发送的大小是上限还是严格依赖于硬件内存限制?

2)我的TextureRegion x / y偏移量在哪里?例如:

int x = 16;
int y = 23;  // Should this be some power of two?
int width = 16;
int height = 16;
new TextureRegion(x, y, width, height);

只要宽度/高度是2的幂,上面的速度是否合适?或者我应该将xy与两个边界的力量对齐吗?

0 个答案:

没有答案