转载请注明出处:【huachao1001的简书:http://www.jianshu.com/users/0a7e42698e4b/latest_articles】 在上一篇文章中,我们知道了如何在Android开发一个…
标签:opengl
OpenGl-ES2.0 For Android 读书笔记(五)
一、开始 在之前的4篇文章里面,我们完成了一个桌上冰球的游戏,接下来我们要做一个喷射的烟花系统,我们要做出来的效果是这个样子的: 效果图.gif 我们分两部分来完成,首先我们先做出喷射的效果,然后我们再去着重优化喷射的每…
OpenGl-ES2.0 For Android 读书笔记(四)
一、开始 桌面我们已经绘制好了,有没有觉得这两个点看着特别不舒服,所以现在我们就来优化下这两个点,最终我们要做出的效果是这个样子的: AirHockey.gif 并且我们还要给这两个点加上触摸事件,让我们的游戏可以完成了…
用openGL ES+MediaPlayer 渲染播放视频+滤镜效果
之前曾经写过用SurfaceView,TextureView+MediaPlayer 播放视频,和 ffmpeg avi解码后SurfaceView播放视频 ,今天再给大家来一篇openGL ES+MediaPlayer…
Android平台OpenGL SE Camera滤镜实现
完整代码在https://github.com/andev009/AndroidShaderDemo 本文是基础讲解,后面的文章给了一些图像特效原理和相机特效分析。 Camera滤镜本质上是通过OpenGL SE sha…
OpenGL 学习系列---纹理
原文链接:https://glumes.com/post/opengl/opengl-tutorial-texture/ 接下来探索纹理了。 纹理,简单的理解就是一副图像。而把一副图像映射到图形上的过程,叫做纹理映射。 …
OpenGL ES入门12-帧缓存与叠加滤镜
本文是关于OpenGL ES的系统性学习过程,记录了自己在学习OpenGL ES时的收获。 这篇文章的作用是学习的OpenGL ES帧缓存FBO技术,实例是利用FBO技术对纹理进行多次叠加滤镜。 环境是Xcode8.1+…
Android openGl开发详解(一)——简单图形的基本绘制
OpenGl1.jpg 简书不支持toc,暂时没找到其他办法,先这样截个图。 QQ图片20180401225446.png 学习五部曲,弄清楚5个W一个H(when(什么时候使用)、where(在哪个地方使用?)、who…
Android OpenGL ES(六) - 将输入源换成视频
cover.png 上文中,我们是将相机提供的预览画面输入到Surface当中,然后进行滤镜处理和录制。 那我们可以切换输入源为视频吗? 整体流程理解 整体流程.png 对比 对比上文的整体流程,和本文的主题,当然唯一不…
OpenGL ES---纹理
纹理是什么 纹理(TEXTURE),即物体表面的样子。在计算机的世界中,我们能够绘制的仅仅是一些非常基础的形状,比如点、线、三角形,这些基础显然是无法将一个现实世界中的物体很好的描述在屏幕上的。通常我们通过纹理映射将物…
Android OpenGL ES(五)-结合相机进行预览/录制及添加滤镜
cover.png 上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 预览的整体流程.png 将Camera中得到的ImageStream由Surface…
移动端滤镜开发(二)初识OpenGl
写在前面的话 <p> 上一篇文章对Android端的ColorMatrix进行了讲解,虽然说可以满足我们做滤镜的简单需求,但是对于视频和相机这些更多方面的滤镜需求就不能够满足需求了,所以为了滤镜可以在更多场景…