![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 76
Sunshiny_Lyq
努力工作,努力生活,尽情可爱的程序媛
展开
-
Android 仿抖音之使用OpenGL显示摄像头
前言在上一篇博客中,简单介绍了一下有关于OpenGL的基础内容,没看过的,可以看一下OpenGL ES基础,如果对里面有很多内容还是不懂的话,就百度一下吧,里面我都是简单说了一下大概内容,从这一篇开始,用仿抖音的项目来一步步具体介绍怎么在Android中使用OpenGL。首先抖音其实就是录制前处理和录制后特效的处理,今天先来第一步使用OpenGL显示摄像头,为后面的工作做准备。需求使用Op...原创 2018-11-01 15:11:04 · 2157 阅读 · 0 评论 -
Android OpenGL ES基础
前言此篇仅仅介绍一些概念,其他的内容,会在后面更新,后面内容会以仿抖音小视频项目形式进行介绍。什么是OpenGL ESOpenGL :Open Graphics Library图形领域的工业标准,是一套跨编程语言、跨平台的、专业的图形编程(软件)接口。它主要用于二维、三维图像,是一个功能强大,调用方便的底层图形库。与硬件无关,可以在不同平台比如Android,Mac,Windows,I...原创 2018-10-30 18:06:52 · 519 阅读 · 0 评论 -
OpenGL学习之FBO的使用
概述帧缓冲对象FBO(Frame buffer Object)。OpenGL默认情况下,在GLSurfaceView中绘制的结果是显示到屏幕上的,但是实际情况中大部分时候都不需要渲染到屏幕中去,这个FBO就是来实现这个需求的,FBO可以让不渲染到屏幕当中去,而是渲染到离屏的buffer中。关于FBO比较好的资料,这个是英文版的http://www.songho.ca/opengl/gl_f...原创 2018-11-06 18:23:16 · 8010 阅读 · 0 评论 -
Android 仿抖音之使用OpenGL实现抖音视频录制
前言在之前写了仿抖音的第一步,就是使用OpenGL显示摄像头数据,今天这篇就是在之前的基础上来录制视频,并且对之前的代码的结构进行了简单的整理,然后进行了仿抖音的视频录制。工程结构整理在仿抖音的第一步中封装了ScreenFilter类来实现渲染屏幕的操作,我们都知道在抖音的视频录制过程中,可以添加很多的效果进行显示,比如说磨皮、美颜、大眼以及滤镜等效果,如果把这些效果都放在ScreenFil...原创 2018-11-07 17:17:31 · 3029 阅读 · 1 评论 -
Android OpenGLES滤镜开发之仿抖音灵魂出窍
前言前几篇写的滤镜效果比如美颜、大眼、贴纸效果都是在录制视频之前,这个灵魂出窍的效果是在录制视频之后,可以对视频添加效果。思路可以观察到灵魂出窍的效果,其实其主图像本没有什么变化,只是新增了一张进行缩放的纹理,跟主图像的alpha进行线性融合的。怎么去取灵魂呢,灵魂是跟着视频所播放的内容不断更新的,不可能一直只是同一个图像。所以这里的思路是每X帧拷贝一帧作为灵魂,然后将灵魂按比例放大,最后...原创 2018-11-15 14:39:01 · 2155 阅读 · 1 评论 -
Android OpenGLES滤镜开发之大眼效果
前言在很多美颜相机啊,抖音啊,都会有一些放大眼睛的效果,今天就来实现如何放大眼睛。思路1、首先使用OpenCV定位到人脸2、根据定位到的人脸去检测人脸关键点,进而获取到人眼睛的位置。3、根据眼睛位置,对眼睛进行放大。实现定位人脸人脸的定位追踪,在之前文章中已经写过OpenCv实现人脸追踪 当时是在xCode上写的,把里面的代码移植到Android中就可以了,这个是C写的,所以需要移...原创 2018-11-14 13:50:56 · 2683 阅读 · 3 评论 -
Android OpenGLES滤镜开发之贴纸效果
前言上一篇中写到了如何实现放大眼睛的效果,这一篇实现贴纸效果,就像那个faceu相机,b612相机,还有抖音都会有的这种贴纸效果。思路1、贴纸肯定也是需要定位到人脸的2、找到贴纸需要放置的位置3、将贴纸纹理和人本身纹理进行融合实现人脸定位啥的,我就不说了,不清楚的可以去前面的文章看看,主要来看看贴纸是如何贴上去的1. 创建贴纸的纹理 //OpenGL 纹理 ...原创 2018-11-14 17:26:06 · 3320 阅读 · 4 评论 -
Android OpenGL ES滤镜开发之美颜效果
前言其实之前我就是已经把美颜效果啥的都做完了,但是就一直懒得记录,今天来记录一下,之前记录的就是大眼睛还有贴纸的效果。以前的时候不爱写博客,总觉得很麻烦,现在发现写博客是用来总结复习很好的一个途径,很多时候写效果或者做些什么,就基本就是做完就完事儿了,也不去总结一下或者拿来复习一下,所以有的时候自己写过的东西,自己就不记得了。写这个美颜效果,也参考了很多的资料,在文章的最后会把参考的文献列出来...原创 2018-11-15 11:17:27 · 4065 阅读 · 3 评论