1 package com.taobao.android.opengl; 2 3 import android.opengl.GLES11Ext; 4 import android.opengl.GLES20; 5 6 public class OESTexture { 7 private int mTextureHandle; 8 getTextureId()9 public int getTextureId(){ 10 return mTextureHandle; 11 } 12 init()13 public void init(){ 14 int[] mTextureHandles = new int[1]; 15 GLES20.glGenTextures(1, mTextureHandles, 0); 16 mTextureHandle = mTextureHandles[0]; 17 18 GLES20.glBindTexture(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, mTextureHandles[0]); 19 GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_S, GLES20.GL_CLAMP_TO_EDGE); 20 GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_T, GLES20.GL_CLAMP_TO_EDGE); 21 GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_LINEAR); 22 GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_MAG_FILTER, GLES20.GL_LINEAR); 23 24 } 25 26 } 27