Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GL_TEXTURE_RECTANGLE 以实际大小(纹理图像的分辨率)显示自己,但我想扩大我的以填满整个屏幕,无论设置哪种分辨率。
当我更改纹理坐标和 glTexImage2D() 以使用屏幕分辨率而不是图像大小时,屏幕上会出现难看的垃圾。我想知道如何使图像填满整个屏幕,而不必为每种可能的屏幕分辨率制作单独大小的图像文件。
您不会更改纹理坐标;你改变顶点坐标。通过更改用于渲染的矩阵或更改顶点的位置。
您可以根本不使用矩阵来转换四边形的位置。在这种情况下,位置将只是 (-1, -1), (-1, 1), (1, 1), (1, -1)。这适用于任何屏幕分辨率(假设您正确设置了视口)。