在Opengl中实现非2次幂纹理

时间:2012-09-13 07:27:38

标签: objective-c ios opengl-es

我想将图像绘制为纹理。我的问题是图像大小不是2的幂。 我该如何绘制这张图片。 请建议我。

1 个答案:

答案 0 :(得分:3)

您可以将2的2次幂图像嵌入2次幂图像文件中,并使用顶点上的纹理坐标指定图像的哪个部分将用作纹理。阅读此tutorial on textures以了解详情。

您可以使用更多“子图像”填充图像文件中的剩余空间(如果适合),以用作更多纹理以避免浪费空间。

相关问题