- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 利用EGL在android上使用C/C++写OpenGL ES程序
使用Native代码GLSurfaceView在Java层使用EGL在native层使用EGL很多教程都是在C/C++写的OpenGL的代码,其中有很多优秀的框架,除了前面提过的Assimp库外,还有很强大的库glm,从另外一个角度来看,在学习EGL的时候,很多的资料都是C语言的代码,我在android上写OpenGL ES的代码似乎从来没见过那些代码,不使用一下总觉得缺少点什么。事实上,An
2016-11-30 23:37:30 15018
原创 AndroidStudio使用NDK配置方法
配置Gradle生成so编译多个模块关联Androidmk到Gradle使用cmake配置Gradle生成so在AndroidStudio2.1及以前我是通过下面的方式配置NDK的,不知道是从哪个版本开始的,我第一次在AS上使用NDK的时候用的就是AndroidStudio2.1了。首先在gradle.properties里面添加android.useDeprecatedNDK = true
2016-11-21 17:28:11 15541 8
原创 利用OpenGL ES进行Android手游录屏研究
前面在Android5.0录屏方案中研究过关于手机录屏直播直播的问题,只是使用系统自带的API需要21以上,大部分手游引擎底层封装一般都是opengl es,这篇博客继续研究这个问题,实现使用opengl es录制手机屏幕,希望在手游录屏方面有所作用。依前面在OpenGL ES 帧缓冲对象(FBO):Render to texture中使用的例子为例,就当它是一个游戏,录屏的相关接口我封装到一个库里
2016-11-18 12:16:38 4923 1
原创 OpenGL ES EGL介绍
前面已经在android平台上使用OpenGL ES的API了解了如何创建3D图形已经使用FBO渲染到纹理进行一些其他的操作,起初我学习OpenGL ES的目的就是为了研究Android平台上录制屏幕的方案。到目前为止,基础知识已经具备了,还差一点需要了解的是Embedded Graphics Library (EGL),EGL是连接OpenGL ES和本地窗口系统的接口,由于OpenGL ES是跨
2016-11-16 18:03:52 10539 1
原创 OpenGL ES 帧缓冲对象(FBO):Render to texture
帧缓冲对象FBO创建帧缓冲对象纹理附着渲染缓冲对象附着渲染到纹理Render to Texture渲染到深度纹理帧缓冲对象FBO渲染管线的最后一个阶段是到帧缓冲区。前面学习的好多知识所做的渲染操作都是在默认的帧缓冲中进行的,这个默认的帧缓冲是我们创建一个Surface时自动创建和配置好的,这篇博客就创建我们自己的缓冲区而不使用系统提供的缓冲区,这样就有了另一种渲染方式,默认情况下,我们使用
2016-11-15 00:26:48 12768 6
原创 OpenGL ES 加载3D模型
前面绘制的矩形、立方体确实确实让人看烦了,并且实际生活中的物体是非常复杂的,我们不可能像前面哪样指定顶点来绘制,因此本篇博客就说明通过OpenGL ES加载一个3D模型。这样复杂物体的设计工作就可以交给专业的设计师来做了,进行3D建模的工具比如3dmax、maya等。设计师通过这些软件构建出来漂亮的3D模型,并且可以通过软件导出有关该模型的各种数据信息文件,比如顶点坐标,法向量,纹理坐标等信息。模型
2016-11-07 23:23:52 6851
原创 OpenGL ES 片元操作
剪裁测试模板测试深度测试混合片元着色器后续操作还包括剪裁测试、模板测试、深度测试、混合等,最终才会被送到帧缓冲区。剪裁测试剪裁测试可以在渲染时用来限制绘制区域,通过制定一个矩阵进一步限制帧缓冲区可以写入的像素,启用剪裁测试后,绘制不会在整个屏幕(帧缓冲区)进行,而是在指定的矩形区域进行。不在矩形区域中的片元被丢弃,在矩形区域内的片元才能被送往帧缓冲区,实际效果就是在屏幕上开辟了一个小窗口。剪裁
2016-11-05 20:37:35 2547
sweet-alert-dialog的eclipse版本
2015-06-02
android apk 反编译工具包- AntiDroid
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人