我正在尝试仅使用glTexCoord2f()和glVertex2f()在OpenGL中实现图像缩放。让我解释一下:在加载QImage并使用glTexImage2D()将其发送到gpu之后,我必须根据Qt的规范执行图像缩放操作。Qt定义了这3个操作(见下图):我认为这是唯一的方法,因为我的应用程序是一个Qt插件,这个任务需要在类的paint()方法中完成。IgnoreAspectRatio操作非常简单,现在可以正常工作。KeepAspectRatio最初给我带来了一些麻烦,但现在它也可以工作了。不幸的是,KeepAspectRatioByExpanding让我头疼。我正在分享我迄今为止所