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