OpenGL3如何扩展GL

GL_TEXTURE_RECTANGLE以实际大小(纹理图像的分辨率)显示自身,但是我希望增大我的大小以填充整个屏幕,而不管设置了哪个分辨率。

当我改变我的纹理坐标和glTexImage2D()来使用屏幕分辨率而不是图像大小时,屏幕上会出现丑陋的垃圾。 我想知道如何让图像填充整个屏幕,而不必为每种可能的屏幕分辨率制作单独大小的图像文件。


你不改变纹理坐标; 你改变顶点坐标。 通过改变你用来渲染的矩阵,或者通过改变顶点的位置。

你可以根本不使用矩阵来改变你的四边形的位置。 在这种情况下,位置将会是(-1,-1),(-1,1),(1,1),(1,-1)。 这将适用于任何屏幕分辨率(假设您正确设置了视口)。

链接地址: http://www.djcxy.com/p/38491.html

上一篇: OpenGL3 how can I scale up a GL

下一篇: OpenGL being very machine specific