在单个纹理中存储多个纹理

时间:2012-06-19 22:48:25

标签: opengl graphics sprite textures

我正在尝试在单个纹理中存储多个2D精灵,因为我发现它比每次需要绘制不同精灵时必须绑定不同纹理要快得多。

大纹理的大小是两个的力量。问题是关于较小“子纹理”的大小。从技术上讲,它们可以是任何尺寸,但是将它们的尺寸设为2的幂也会带来更好的性能吗?

1 个答案:

答案 0 :(得分:4)

  

但是将它们的尺寸设为2的幂也会带来更好的性能吗?

没有。你只是绘制纹理四边形。并且使用纹理坐标没有什么特别之处,恰好恰好映射到2的幂的纹素。