android opengl 简书,Android OpenGL入门

如今VR这么火,感觉有必要先把OpenGL学好,为以后转VR奠定一些基础。一年前,接触过Android的OpenGL,当时是实现了在Android上显示标准的3D文件(STL格式)。现在打算整理一下OpenGL相关知识,后续会有相关的系列文章。本文为后面文章铺垫,让大家对OpenGL代码编写有个总体上的认识。

1 检测设备是否支持OpenGL

Android中,有个专门用于显示OpenGL的3D图像View:GLSurfaceView。GLSurfaceView会处理OpenGL初始化过程中比较基本的操作,如配置显示设备,以及在后台线程中渲染。说的太正式了哈,其实不用太在乎它,就把它当当成是一个SurfaceView就好,因为其实它的用法跟SurfaceView很像(然而,它就是继承自SurfaceView~)。

接下来开始创建GLSurfaceView。在使用OpenGL时,我们首先得判断当前设备是否支持OpenGL(其实大部分手机都是支持的啦~),由于各种设备都可能支持Android系统,其实还是有必要判断一下。因为我们现在基本上用到的是OpenGL ES 2.0,我们要验证的是检查系统是否实际支持2.0版本。

final ActivityManager activityManager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);

final ConfigurationInfo configurationInfo=activityManager.getDeviceConfigurationInfo();

boolean supportsEs2=configurationInfo.reqGlEsVersion>=0x2000;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值