问题描述
我想包含在图集中的纹理是在运行时按程序生成的,所以我不能只创建一个已经包含它们的 png tilemap。
这可能与 OpenGL 相关吗?
解决方法
使用 glTexImage2D
创建一个足够大的纹理,并使用 glTexSubImage2D
将 100 个小方形纹理放入其中。 glTexSubImage2D
允许指定目标纹理中的 x 和 y 偏移量以及图块的大小(宽度和高度)。
我想包含在图集中的纹理是在运行时按程序生成的,所以我不能只创建一个已经包含它们的 png tilemap。
这可能与 OpenGL 相关吗?
使用 glTexImage2D
创建一个足够大的纹理,并使用 glTexSubImage2D
将 100 个小方形纹理放入其中。 glTexSubImage2D
允许指定目标纹理中的 x 和 y 偏移量以及图块的大小(宽度和高度)。