缩放纹理opengl 2
我在opengl 2中有一个矩形,我正在使用纹理。 它可以工作,但是纹理在矩形上重复,我想要的是适应矩形的大小 我在本教程中阅读了有关可以设置以实现此目的的不同参数的内容: 在我的应用程序中,我使用的是:缩放纹理opengl 2,opengl,textures,scale,Opengl,Textures,Scale,我在opengl 2中有一个矩形,我正在使用纹理。 它可以工作,但是纹理在矩形上重复,我想要的是适应矩形的大小 我在本教程中阅读了有关可以设置以实现此目的的不同参数的内容: 在我的应用程序中,我使用的是: GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_LINEAR); GLES20.glTexParamete
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_LINEAR);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MAG_FILTER, GLES20.GL_LINEAR);
根据教程,这应该调整纹理的大小来填充矩形,不是吗?
任何关于为什么不这样做的线索?实际上,在矩形上拉伸纹理是使用纹理坐标的。但如果要重复此操作,则必须设置:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
但我不想重复。。。我想让它适应这个房间的大小rectangle@rreiv23正如我所说,这适用于纹理坐标,你需要一个坐标为0到1的矩形。解决了,我使用坐标为0到1的纹理。非常感谢。