博客专栏  >  移动开发   >  Android OpenGLES

Android OpenGLES

Android端OpenGLES基础教程

关注
38 已关注
21篇博文
  • Android OpenGLES2.0 直接导出YUV420数据

    Android OpenGLES2.0中提供的glReadPixels方法提供的格式只有RGB的几种格式,但是这并不妨碍我们导出YUV格式的数据,因为不管是RGBA还是YUV,都不是glReadPix...

    2017-09-24 19:54
    699
  • Android OpenGLES2.0(十八)——轻松搞定Blend颜色混合

    Blend是OpenGL中的一个非常重要的部分,它可以让每个输出的源和目的颜色以多种方式组合在一起,以呈现出不同的效果,满足不同的需求。

    2017-08-03 10:37
    1395
  • GLSurfaceView的简单分析及巧妙借用

    学习在Android中使用OpenGLES,就不得不提到一个控件:GLSurfaceView。本篇博客将介绍GLSurfaceView的基本使用、GLSurfaceView的源码的简单分析,以及使用G...

    2017-06-25 14:59
    2119
  • Android OpenGLES2.0(一)——了解OpenGLES2.0

    什么是OpenGL ES? OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功...

    2016-10-12 00:04
    4259
  • Android OpenGLES2.0(二)——绘制一个三角形

    选择绘制三角形作为OpenGL ES 2.0的第一个实例,是因为前文中提到的,点、线、三角形是OpenGL ES世界的图形基础。无论多么复杂的几何物体,在OpenGL ES的世界里都可以用三角形拼成。...

    2016-10-12 22:50
    3833
  • Android OpenGLES2.0(三)——等腰直角三角形和彩色的三角形

    上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不...

    2016-10-14 18:06
    2717
  • Android OpenGLES2.0(四)——正方形和圆形

    上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。构建正方形和圆形前面提到过,在OpenGLES的世界里面是没有正方形和...

    2016-10-14 22:11
    2641
  • Android OpenGLES2.0(五)——绘制立方体

    上篇博客中我们提到了OpenGLES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。构建立方体上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,...

    2016-10-15 00:19
    2666
  • Android OpenGLES2.0(六)——构建圆锥、圆柱和球体

    之前的博客中,我们绘制了三角形、正方形、圆形、立方体,今天我们将绘制圆锥、圆柱和球体。能够绘制这些基本的常规几何形体后,其他的常见几何形体的绘制对于我们来说就基本没问题了。绘制圆锥由之前的博客,我们大...

    2016-10-16 00:45
    2868
  • Android OpenGLES2.0(七)——着色器语言GLSL

    在前面的博客中,我们都使用到了片元着色器和顶点着色器,相信我们对着色器语言有了一点了解。前面我们所使用的着色器,代码非常简单,能做的事情非常有限,而在后面的博客中我们将会用到的着色器的越来越复杂,所以...

    2016-10-16 16:07
    3557
  • Android OpenGLES2.0(八)——纹理贴图之显示图片

    前面几篇博客,我们将了Android中利用OpenGL ES 2.0绘制各种形体,并在上一篇博客中专门讲了GLSL语言。但是我们看到的基于OpenGL开发的应用和游戏,可不仅仅是那些规则形体和一些简单...

    2016-10-23 01:15
    6131
  • Android OpenGLES2.0(九)——利用OpenGL进行图片处理

    在之前的博客中我们就有提过OpenGLES的常见应用范围,其中有一个就是图片的处理。为了保证效率,Android手机中许多美颜相机、图片处理应用,都用到了OpenGLES来处理图片。上一篇博客中,我们...

    2016-10-23 17:57
    3920
  • Android OpenGLES2.0(十)——OpenGL中的平移、旋转、缩放

    在前面的博客中,所有的例子都是一个对象,类似绘制圆锥绘制圆柱,我们都是传入一个参数,然后去控制那个圆面的位置,如果我们要绘制几个个正方形,它的位置、大小、方向都是不相同的,按照那种方式该多麻烦啊。所以...

    2016-11-14 01:27
    3560
  • Android OpenGLES2.0(十一)——利用OpenGLES做Camera预览

    学习FFMpeg,推荐雷神的博客。天妒英才,为雷神叹息。第一步 下载FFmpeg(F F m peg)。 第二步 解压FFmpeg。 第三步 windows安装MinGW和Msys。也许还要y...

    2016-11-26 20:09
    3404
  • Android OpenGLES2.0(十二)——FBO离屏渲染

    之前的博客我们所做的示例都是直接渲染到屏幕上的,如果我们并不需要渲染到屏幕上,也就是离屏渲染,该怎么做呢?FBO离屏渲染是一个很好的选择。在这篇博客中,我们将以渲染摄像头数据为例,使用FBO进行离屏渲...

    2016-12-24 18:36
    5584
  • Android OpenGLES2.0(十三)——流畅的播放逐帧动画

    在当前很多直播应用中,拥有给主播送礼物的功能,当用户点击赠送礼物后,视频界面上会出现比较炫酷的礼物特效。这些特效,有的是用粒子效果做成的,但是更多的时用播放逐帧动画实现的。在本篇博客中的动画素材,就是...

    2016-12-25 22:35
    2909
  • Android OpenGLES2.0(十四)——Obj格式3D模型加载

    在博主《OpenGLES系列》文章中,最开始的几篇讲的就是OpenGL世界中各种形体的构建,但是那些形体都是规则的简单形体,遇到复杂的形体,比如说一个人、一朵花,怎么办呢?自然是通过其他工具类似于Ma...

    2017-01-10 02:11
    3806
  • Android OpenGLES2.0(十五)——利用EGL后台处理图像

    在Android OpenGLES2.0(十二)——FBO离屏渲染中,记录了采用FBO进行离屏渲染的方式来进行后台处理图像,但是在使用时,示例中还是用到了GLSurfaceView控件来提供GL环境。...

    2017-02-20 10:36
    2564
  • Android OpenGLES2.0(十六)——3D模型贴图及光照处理(obj+mtl)

    在Android OpenGLES2.0(十四)——Obj格式3D模型加载中实现了Obj格式的3D模型的加载,加载的是一个没有贴图,没有光照处理的帽子,为了呈现出立体效果,“手动”加了光照,拥有贴图的...

    2017-02-27 22:53
    2355
  • Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理

    Android Lollipop 增加了Camera2 API,并将原来的Camera API标记为废弃了。相对原来的Camera API来说,Camera2是重新定义的相机 API,也重构了相机 A...

    2017-03-14 23:22
    5319
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部