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