利用GLTutorialBase来入门opengl 绝对入门级

         由于现在的一个项目用到opengl,在网上找了很久都没有找到相关的教程,网上下载的都是些实例 没有代码分析,索性不找教程了,我想利用eoeandroid这个大平台我们一起开发opengl。  我们的讲解是用到论坛里面的代码,我们一起来看看,分析下他们的代码。我本身水平有限,希望起到一个抛砖引玉的作用     希望大家一起共同交流下。 大侠,小牛们看到了别给我拍砖就行
  附件另附自己总结的opengl各种方法说明。
  先来个基本的入门案例吧,本程序实现白色背景 刷屏 

public class MainActivity extends Activity {
	    /** Called when the activity is first created. */
	    @Override
	    public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	       // setContentView(R.layout.main);下面有view类 就不要加了
	       requestWindowFeature(Window.FEATURE_NO_TITLE); //设置为没有标题,或者标题隐藏
	       getWindow().setFormat(PixelFormat.TRANSPARENT);//这个方法不知道干嘛,貌似是要透明啥的
	        View v = new GLTutorialOne(this);
	        setContentView(v);
	      
	    }
	}    
           下面来 GLTurialOne  
public class GLTutorialOne extends GLTutorialBase {
	public GLTutorialOne(Context c) {
	  super(c);
	}
	
	protected void init(GL10 gl) {//初始化
	  gl.glClearColor(1,1, 1, 1);//白色背景
	   gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);
	  //GL_PERSPECTIVE_CORRECTION_HINT时,是指定颜色和纹理坐标的插值质量.
	    // GL_FASTEST为使用速度最快的模式.
	  
	}
	
	protected void drawFrame(GL10 gl) {  // 如何画屏幕
	  gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);//请屏
	  
	}
	
	}


 


26125944_e6h2.jpg
转载:http://www.adobex.com/android/source/details/00000441.htm

转载于:https://my.oschina.net/androidcode/blog/105113

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值