gluScaleImage函数有没有相应的东西?

时间:2017-07-13 04:05:51

标签: opengl glew glu oglplus

我正在尝试使用OGLPlus库在我的应用程序中加载非幂二(NPOT)大小的纹理。所以,我使用images :: Image将图像加载为纹理。当我调用Context::Bound函数来设置纹理时,它会抛出异常。当输入图像的大小为POT时,它可以正常工作。

我检查了OGLPlus的源代码,似乎它使用了glTexImage2D函数。我知道我可以使用gluScaleImage缩放我的输入图像,但它已过时,我想避免它。在具有相同功能的GLEW或OGLPLUS等新库中是否有任何功能?

1 个答案:

答案 0 :(得分:0)

自从对纹理尺寸的二次幂限制被解除以来已经有13年了(OpenGL 2.0)。只需使用glTexImage加载纹理,如果需要,使用glGenerateMipmap生成mipmap。