源码链接:https://github.com/smzhldr/AGLFramework
一、前言
商店里有数十款的美颜相机类产品,以及像抖音,唱吧之类带有视频的软件,功能很强大,其实现原理基本上都是以OpenGL ES为核心的特效处理,笔者码了一个很轻量级的Android OpenGL ES及Camera开发框架,意在使用的时候专注的编写OpenGL代码,而不是浪费时间在OpenGL环境搭建以及了解奇怪的函数接口。
这个框架(AGLFramework)是轻量级的,但扩展性很好,也可根据自己的需求定制,能满足大部分项目的需求,使用起来很方便,当前版本为3.2版本,最新版可以到GitHub获取源码,目前具有相机的分辨率切换,摄像头切换,自动对焦等功能,带有美白,磨皮,几十种滤镜,静态贴纸等几个特效处理功能,系列文章会逐步增加功能。我们先看下完整的效果 (借用下子怡姐姐的美照,打扰了)。
二、五分钟开发美颜相机
1.新建一个空项目
关于新建Android project的具体步骤此处省略一千万字