Android 纹理即使在GL_钳制_到_边集时也会重复

Android 纹理即使在GL_钳制_到_边集时也会重复,android,opengl-es,Android,Opengl Es,我正在尝试在使用点1到4的脸上放置一个半透明纹理,不要介意下面屏幕截图上的数字 可悲的是,你可以看到纹理在两个维度上重复,我尝试将纹理从“重复”切换到“夹紧”再切换到“边缘”,但没有任何改变。纹理加载代码如下: gl.glBindTexture(gl.GL_TEXTURE_2D, mTexture.get(4)); gl.glActiveTexture(4); gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEX

我正在尝试在使用点1到4的脸上放置一个半透明纹理,不要介意下面屏幕截图上的数字

可悲的是,你可以看到纹理在两个维度上重复,我尝试将纹理从“重复”切换到“夹紧”再切换到“边缘”,但没有任何改变。纹理加载代码如下:

gl.glBindTexture(gl.GL_TEXTURE_2D, mTexture.get(4));
        gl.glActiveTexture(4);      
        gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEXTURE_MIN_FILTER,
                gl.GL_LINEAR);
        gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEXTURE_MAG_FILTER,
                gl.GL_LINEAR);
        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S, GL10.GL_CLAMP_TO_EDGE);
        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T, GL10.GL_CLAMP_TO_EDGE);
        gl.glTexImage2D(gl.GL_TEXTURE_2D, 0, gl.GL_RGBA,
                shadowbmp.width, shadowbmp.height, 0,
                gl.GL_RGBA, gl.GL_UNSIGNED_SHORT_4_4_4_4,
                shadowbmp.buffer);
纹理坐标如下所示:

float shadow_bot_text[] = {                 
                    0.0f, 0.0f,
                    0.0f, 1.0f,
                    1.0f, 0.0f,
                    1.0f, 1.0f
                    };

谢谢

问题出在纹理加载程序png缓冲区本身,而不是纹理选项中
抱歉

切换到glTexParameteri是否有帮助?没有glTexParameteri方法,我尝试使用glTexParameterx,但它没有改变任何内容