gpt4 book ai didi

c++ - OpenGL 3 如何放大 GL_TEXTURE RECTANGLE?

转载 作者:行者123 更新时间:2023-11-30 03:00:22 34 4
gpt4 key购买 nike

GL_TEXTURE_RECTANGLE 以实际大小(纹理图像的分辨率)显示自身,但我想扩大我的以填满整个屏幕,无论设置哪种分辨率。

当我更改我的纹理坐标和 glTexImage2D() 以使用屏幕分辨率而不是图像大小时,我在屏幕上看到难看的垃圾。我想知道如何让图像填满整个屏幕,而不必为每种可能的屏幕分辨率制作单独大小的图像文件。

最佳答案

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

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

关于c++ - OpenGL 3 如何放大 GL_TEXTURE RECTANGLE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12182843/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com