libGDX:FrameBuffer大小限制==最大纹理大小?

时间:2016-02-25 11:14:58

标签: android ios libgdx textures framebuffer

我想将我的libGDX游戏渲染到缓冲区,然后将缓冲区的内容渲染到屏幕上。

为此,我计划使用FrameBuffer。缓冲区尺寸假设等于屏幕的大小。例如,它可以在平板电脑上为2048x1536。

由于FrameBuffer输出是一个纹理我有一些疑问。我知道大多数Android设备的最大纹理大小为1024x1024。这是否意味着FrameBuffer也有此限制?

如果是这样,我应该使用4帧缓冲区在2048x1536平板电脑上进行渲染吗?

1 个答案:

答案 0 :(得分:1)

大多数(较新的)Android设备现在是2048 ^ 2或4096 ^ 2。

我个人认为屏幕尺寸不大于最大尺寸(在移动设备上),但您可以检查GL_MAX_TEXTURE_SIZE以确定。