zoukankan      html  css  js  c++  java
  • constant中的initTexture

    public static int initTexture(int drawbleId, Resources resources){
    	int[] textures= new int[1];
    	GLES20.glGenTextures(1, textures,0);
    	int textureId=textures[0];
    	GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureId);
    	GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MIN_FILTER,GLES20.GL_LINEAR);
    	GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MAG_FILTER,GLES20.GL_LINEAR);
    	GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_WRAP_S, GLES20.GL_REPEAT);
    	GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_WRAP_T, GLES20.GL_REPEAT);
    
    		InputStream is=resources.openRawResource(drawbleId);
    		Bitmap bitmapTmp;
    		
    		try{
    			bitmapTmp=BitmapFactory.decodeStream(is);
    		
    		}
    	finally{
    		try{  is.close(); }
    		catch(Exception e){
    			e.printStackTrace();
    			
    		}
    	}
    	GLUtils.texImage2D(GLES20.GL_TEXTURE_2D,0,bitmapTmp,0);
    	bitmapTmp.recycle();
    	return textureId;
    	
    }

  • 相关阅读:
    谈谈SpringFramework与IoC依赖查找
    监控微博、论坛的“棱镜计划”
    输出质数的方法改进
    参数解构
    直接插入排序
    理解迭代
    异常处理
    函数
    continue语句
    break语句
  • 原文地址:https://www.cnblogs.com/Anzhongliu/p/6092073.html
Copyright © 2011-2022 走看看