OpenGl Es进阶一——VR视频的播放

概述 重点: VR视频播放; 播放模式分为全景视频和VR眼睛模式;

2019-05-17 11:16:08

阅读数 3

评论数 0

Android中可以用来“播放”视频的View

概述 这里只是总结一下优缺点,不去分析源码。 SurfaceView 重点: SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。 SurfaceView的UI在一个独立的线程中进行绘制,可以不会占用主线程资源。 SurfaceView使用双缓冲机制,播放视频时画面更流畅;(Sur...

2019-05-05 17:31:18

阅读数 14

评论数 0

Android中OpenGl ES兼容性问题

概述 在前面使用OpenGLEs的过程中由于使用的是OpenGlEs3.0的版本所以会带来不少因为版本兼容问题的坑(开始的时候没有发现,因为一直使用的是Android8.1.0的系统的手机。后来测试兼容性的时候发现了坑,我这里最低版本的手机是装有4.4.2系统的)。 问题产生的原因是因为Andro...

2019-05-05 16:30:56

阅读数 13

评论数 0

OpenGL ES之十二——地球仪和VR图

一 地球仪 1.1 不会动的地球仪 顶点 #version 300 es in vec4 aPosition; in vec2 aCoordinate; //顶点着色器 uniform mat4 uProjMatrix; uniform mat4 uViewMatrix; uniform mat4...

2019-04-26 13:57:36

阅读数 112

评论数 0

OpenGL ES之十一——绘制3D图形

概述 经过前面的铺垫,我们对OpenGLES了解了不少了,是时候绘制一个立体图像了。 绘制一个圆锥: 2.1 圆锥 原理: 在之前的文章中我们绘制过圆形,圆锥可以看成是一个顶点坐标z不为0的圆形,绘制的方法和绘制一个圆是一样的。如下: 着色器文件 顶点着色器 #version 30...

2019-04-26 13:57:30

阅读数 59

评论数 0

OpenGL ES之十——纹理贴图(展示一张图片)

概述 学了半天了不可能就让我们使用OpenGL ES绘制几个破多边形吧,那肯定是不会的,但是基础是十分的重要的。只有一点点循序渐进的深入才能感觉知识来的不是那么的突兀,让人难以理解。接下来我们就来展示一张图片。展示图片之前我们要先了解几个概念,之后就很好理解2D纹理绘制也是很简单的。 一.2D...

2019-04-26 13:57:23

阅读数 45

评论数 0

OpenGL ES之九——相机和投影

概述 前面一直在使用相机矩阵和投影矩阵来解决平面图形变形的问题,但是其中的原理一直没有阐述,其实是怕不结合实例很难解释的清楚。现在水到渠成了,接触了很多使用OpenGLES绘制2D图形,纹理的例子,想必都有了一些感觉,接下来可以好好解释一下了。 一.OpenGL的世界 这里不会将官网上概念搬过来,...

2019-04-26 13:57:18

阅读数 20

评论数 0

OpenGL ES之八——GLES20类和Matrix类

概况 上面对于GLSL也有了一定的了解,并且通过之前编程过程,我们基本了解了GLSL语言的特色和通过调用Java语言编写的SDK来完成一些基本操作。下面总结一下GLES20的方法(GLES30或者更高这里就不一一列举了,方法基本和GLES20相同) 一 获取着色器程序内成员变量的id(句柄、指...

2019-04-26 13:57:12

阅读数 29

评论数 0

OpenGL ES之七——着色器语言GLSL

概况 前面之所以没有详细的来介绍一下GLSL,因为之前如果上来就介绍语言会显得突兀,而现在经过了前面几篇文章的铺垫,相信大家自己对这门语言也已经有一些了解了。 我们之前的文章中介绍OpenGL ES版本的时候也提到过:OpenGL ES 1.x是针对固定硬件管线的而从OpenGL ES 2.0开始...

2019-04-26 13:57:06

阅读数 22

评论数 0

OpenGL ES之六——绘制矩形和圆形

概述 上文中主要介绍了相机和投影,并利用二者做出了变换矩阵,画出了等腰三角形。本文将介绍如何绘制矩形和圆形。 重点:顶点法和索引法;OpenGL ES中多边形的构成 一 顶点法和索引法以及OpenGL Es中多边形的构成 1.1 顶点法和索引法 之前文中绘制点,线,三角形都是使用的GLES30.g...

2019-04-26 13:56:59

阅读数 46

评论数 0

OpenGL ES之五——相机和投影,绘制等腰三角形

概述 上一篇文章中着重记录了顶点着色器和片段着色器。但是我们发现在OpenGL ES的虚拟坐标中如果我们不处理顶点位置数据,即使我们给了三个顶点可以组成等腰直角三角形,那么在手机屏幕上显示出来的也不是一个等腰直角三角形。这一篇文章就来解决它。 重点:矩阵和向量;相机和投影;利用变换矩阵绘制等腰三角...

2019-04-26 13:56:53

阅读数 35

评论数 0

OpenGL ES之四——绘制点,线,三角形

概述 上一篇中介绍了使用OpenGL ES的使用流程,完成了纯色背景的绘制。但是其中没有涉及具体几何形状所以并没有使用到顶点着色器和片段着色器,这篇文章中将着重介绍。 绘制步骤如下: 1.配置OpenGL ES环境:在AndroidManifest.xml文件中设置使用的OpenGL ES的版本:...

2019-04-26 13:56:47

阅读数 40

评论数 0

OpenGL ES之三——绘制纯色背景

概述 从本文起开始进入编程阶段,本文目的主要是介绍如何使用OpenGL Es绘制纯色背景,通过这个过程让大家了解一下其使用流程。 流程大致如下(由于是全屏渲染成纯色,这里也不会涉及到顶点着色器和片段着色器。): 1.新建一个Android工程 2.配置OpenGL ES环境 3.GLSurface...

2019-04-26 13:56:41

阅读数 11

评论数 0

OpenGL ES之二——Android中的OpenGL ES概述

概述 上一篇主要想要脱离Android平台介绍一下OpenGL和OpenGL ES到底是什么,从本篇起开始从零开始搭建自己的Android平台下OpenGL ES知识体系。 一.Android基本架构中OpenGL ES 1.1 OpenGL ES在Android的基本架构中位置 如下图,我们从A...

2019-04-26 13:56:33

阅读数 14

评论数 0

OpenGL ES之一——概念扫盲

一.OpenGL OpenGL概念:Open Graphics Library(开放图形库)。 1.1OpenGL到底是什么 OpenGL是一个规范,解释如下: OpenGL到底是什么?一般它被认为是一个API(Application Programming Interface, 应用程序编程接口...

2019-04-26 13:56:25

阅读数 28

评论数 0

Android音视频基础part3——YUV和RGB漫谈

一.概况 YUV和RGB是什么?干嘛用的?我们如果做音视频相关的工作这些基础概念是一定要理解的,而且展开来说很杂,怎么能够用一句话来概括一个个概念,以及作用是很重要的。 二.YUV和RGB概括 1.把眼睛看到的颜色用数学的方式表达出来,于是就有了YUV和RGB两套颜色空间或者叫颜色模式。 ...

2019-03-18 23:01:19

阅读数 132

评论数 0

Android安全实践

一.概况 之前在app中并未涉及支付,敏感信息等相关功能的模块,所以对于安全这块的话并没有进行十分严格的控制。但是随着检查的一步步变的严格,各种检验报告接踵而至,“不安全”你们的app,马上改,不改立马下架(公司为某央企媒体类,检查委托机构是公安部,被委托检查机构好几个出了好几份报告)。 ...

2019-02-27 08:42:39

阅读数 2997

评论数 0

Android音视频基础part2——Android中自带Media Api

视频播放和音频播放 自带api,播放视频和音频。从扩展性较差的MediaPlayer到 音视频播放演变 MediaPlayer 我们平时最常使用MediaPlayer类来进行音视频的播放,其实它完成的是一个解码并播放的过程,并且是一个高度封装的工具类。使用它播放视频的时候我们还要配合Sur...

2019-02-26 17:33:51

阅读数 73

评论数 0

Android音视频基础part1——概念扫盲

#概述 从进入公司到现在已经有几年时间了,这段时间里做了不少和音视频相关的工作,包括音频的播放,视频播放还有视频直播。在这个过程中遇到的问题也是各种的,尤其是视频直播,从不断的填坑过程中总结了一些经验,记录下来以备不时之需。 #名词概念解释 ##视频概念理解 视频的最基本的实现是通过一张张...

2019-02-21 16:51:47

阅读数 4786

评论数 0

HttpRequest中的ContentType

##一.概况 我们知道app开发中用到网络请求的部分绝大多数都是http或者https,在开发过程中要想要正确从服务端获取数据我们就要严格遵守http协议。我们开发中绝大部分使用的是get和post请求,在get请求时候如果拼接字段中有中文就要注意编码问题(可能出现乱码)参考get请求时候参数中含...

2018-11-06 15:56:44

阅读数 111

评论数 0

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