我正在生成非常大的十六进制网格(在 32px 宽的十六进制中最多 120k 总十六进制会产生超过 12k 宽的图像),我正在尝试找到一种有效的方法将这些网格绑定到 libgdx 中的 OpenGL 纹理。我正在考虑使用多个 FBO 并根据需要将网格分解为图块,但我不确定如何确保 FBO 之间的连续性。我不能从一个巨大的 FBO 开始,因为它是由纹理支持的,因此尝试将其加载到视频内存时会失败。我不能在堆上使用标准位图,因为我需要 OpenGL 表面的绘图功能。
所以我的想法是我需要在 FBO 上透支,并以某种方式在前一个 FBO 中断的地方接续下一个FBO 。但是我不知道该怎么做。我正在用一系列六边形网格绘制六边形网格,仅供参考。
当然,可能还有其他更简单、更有效的方法可以做到这一点,我什至没有想到,这就是为什么我向你们这些好人提出这个问题!