我如何使用其他现有纹理在 OpenGL 中创建纹理图集?

How I can create a texture atlas in OpenGL with other existing textures?

我想从一些已经加载到内存中的纹理生成纹理图集。

我想包含在图集中的纹理是在运行时按程序生成的,所以我不能只创建一个已经包含它们的 png tilemap。

这可能与 OpenGL 有关吗?

使用 glTexImage2D and use glTexSubImage2D 创建一个足够大的纹理,以便将 100 个小方形纹理放入其中。 glTexSubImage2D 允许指定目标纹理中的 x 和 y 偏移量以及图块的大小(宽度和高度)。