自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (3)
  • 收藏
  • 关注

原创 MediaCodec、OpenGL、OpenSL/AudioTrack 实现一款简单的视频播放器

概述 功能很简单,大致流程为: 1) MediaCodec 解码视频文件得到 YUV、PCM 数据 2) OpenGL 将 YUV 转为 RGB,并渲染到 Surface 上 3) OpenSL/AudoTrack 获取 PCM 数据并播放 需要的前置知识有: 1) YUV、PCM 等基础音视频知识,如 YUV 转 RGB 2) MediaCodec 的使用 3) OpenGL,包...

2018-08-18 12:19:11 1532 1

原创 OpenGL ES 3.0(六)缓冲区对象、PBO、FBO

缓冲区 缓冲区对象 创建: Gluint pixBuffObjs[1]; glGenBuffers(1, pixBuffObjs); 绑定: glBindBuffer(GL_PIXEL_PACK_BUFFER, pixBuffObjs[0]); 缓冲区对象的绑定点有: Target Name Description GL_ARRAY_BUFFER ...

2018-08-18 11:14:13 3730

原创 OpenGL ES 3.0(五)纹理

我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。因此,一般情况下会使用纹理达到相同的效果。 纹理可以认为是一张可以贴到物体(图元)表面上的图片/花纹/贴纸,使物体(图元)变得生动、精细。 生成纹理对象、绑定并加...

2018-08-11 22:12:37 1514

原创 OpenGL ES 3.0(四)图元、VBO、VAO

图元 OpenGL ES 3.0 可供绘制的图元类型有: 1) Triangles,三角形 2) Lines,线 3) Point sprites,点 三角形 绘制三角形时,可供选择的绘制方式有:GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN 三种,效果如下: 即: 1) GL_TRIANGLES,共有 ...

2018-08-11 21:59:45 1181

原创 OpenGL ES 3.0(三)EGL 概述

OpenGL ES 定义了一个渲染图形的规范,但没有定义窗口系统。为了让 GLES 能够适合各种平台,GLES 将与知道如何通过操作系统创建和访问窗口的库,即 EGL 结合使用。在使用 GLES 进行任何操作之前,必须先创建一个 OpenGL 上下文,这是通过 EGL 实现的。 EGL 提供了以下机制: 1) 和设备的本地窗口系统通信 2) 查询绘图表面的可用类型及配置 ...

2018-08-11 21:53:22 4426

原创 OpenGL ES 3.0(二)着色器语言

着色器版本指定 #version 300 es 如果没有指定,则默认为 1.00,这是 OpenGL ES 2.0 使用的版本,在 OpenGL ES 3.0 中,制定规范的作者决定匹配 OpenGL ES 和 ES SL 的版本,因此直接从 1.0 跳到了 3.0。 变量类型 标量 float, int, uint, bool 基于标量的数据类型 浮点向量...

2018-08-11 21:41:14 1195

原创 OpenGL ES 3.0(一)绘制第一个三角形

OpenGL 概述 绘制三角形之前,需要对 OpenGL 有一个大致的了解,因此这里引用了 learnopengl-cn.github.io 里的内容: OpenGL 一般被认为是一个API,然而并不是,OpenGL 仅仅是一个由 Khronos 组织制定并维护的规范。OpenGL 规范严格规定了每个函数该如何执行,以及它们的输出值。至于内部具体每个函数是如何实现的,将由 OpenGL 库的开...

2018-08-07 22:42:32 3244

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除