我想将我的libGDX游戏渲染到缓冲区,然后将缓冲区的内容渲染到屏幕上。
为此,我计划使用FrameBuffer。缓冲区尺寸假设等于屏幕的大小。例如,它可以在平板电脑上为2048x1536。
由于FrameBuffer输出是一个纹理我有一些疑问。我知道大多数Android设备的最大纹理大小为1024x1024。这是否意味着FrameBuffer也有此限制?
如果是这样,我应该使用4帧缓冲区在2048x1536平板电脑上进行渲染吗?
答案 0 :(得分:1)
大多数(较新的)Android设备现在是2048 ^ 2或4096 ^ 2。
我个人认为屏幕尺寸不大于最大尺寸(在移动设备上),但您可以检查GL_MAX_TEXTURE_SIZE以确定。