我如何使用其他现有纹理在 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 偏移量以及图块的大小(宽度和高度)。
我想从一些已经加载到内存中的纹理生成纹理图集。
我想包含在图集中的纹理是在运行时按程序生成的,所以我不能只创建一个已经包含它们的 png tilemap。
这可能与 OpenGL 有关吗?
使用 glTexImage2D
and use glTexSubImage2D
创建一个足够大的纹理,以便将 100 个小方形纹理放入其中。 glTexSubImage2D
允许指定目标纹理中的 x 和 y 偏移量以及图块的大小(宽度和高度)。