Android 音视频&OpenGL开发干货汇总

有位大佬说,“这是全网最全的 Android OpenGL ES 教程”,哈哈,对于这种善意的“商业互吹”,当然是欣然接受,这无疑给了我更多的动力和激情来完善这几个系列的文章

Android FFmpeg 和 OpenGL 一直作为本号的主线文章系列更新,现在回过头来看已经更新了接近 100 篇相关的原创文章,今天对其进行一次阶段性汇总,方便读者查找相关资料和学习。

Android FFmpeg 音视频开发系列

(01)FFmpeg 编译和集成

(02)FFmpeg + ANativeWindow 实现视频解码播放

(03)FFmpeg + OpenSLES 实现音频解码播放

(04)FFmpeg + OpenGLES 实现音频可视化播放

(05)FFmpeg + OpenGLES 实现视频解码播放和视频滤镜

(06)FFmpeg 播放器实现简单音视频同步的三种方式

(07)FFmpeg + OpenGL ES 实现 3D 全景播放器

(08)FFmpeg 播放器视频渲染优化

(09)FFmpeg、x264以及fdk-aac 编译整合

(10)FFmpeg 视频录制 - 视频添加滤镜和编码

(11)FFmpeg + Android AudioRecorder 音频录制编码

(12)Android FFmpeg 实现带滤镜的微信小视频录制功能

(13)Android FFmpeg 流媒体边播放边录制功能

(14)学习如何使用 FFmpeg 打造自己的播放器

(15)Android FFmpeg + MediaCodec 实现视频硬解码

图片

Android OpenGL ES 系统性学习教程

图片

LUT 滤镜

图片

基础篇

OpenGL ES 3.0 开发(01):绘制一个三角形

OpenGL ES 3.0 开发(02):纹理映射

OpenGL ES 3.0 开发(03):YUV 渲染

OpenGL ES 3.0 开发(04):VBO、EBO 和 VAO

OpenGL ES 3.0 开发(05):FBO 离屏渲染

OpenGL ES 3.0 开发(06):EGL

OpenGL ES 3.0 开发(07):Transform Feedback

OpenGL ES 3.0 开发(08):坐标系统

OpenGL ES 3.0 开发(09):光照基础

OpenGL ES 3.0 开发(10):深度测试

OpenGL ES 3.0 开发(11):模板测试

OpenGL ES 3.0 开发(12):混合

OpenGL ES 3.0 开发(13):实例化(Instancing)

OpenGL ES 3.0 开发(14):粒子(Particles)

OpenGL ES 3.0 开发(15):立方体贴图(天空盒)

OpenGL ES 3.0 开发(16):相机预览

OpenGL ES 3.0 开发(17):相机基础滤镜

OpenGL ES 3.0 开发(18):相机 LUT 滤镜

OpenGL ES 3.0 开发(19):相机抖音滤镜

OpenGL ES 3.0 开发(20):3D 模型

OpenGL ES 3.0 开发(21):3D 模型加载和渲染

OpenGL ES 3.0 开发(22):PBO

OpenGL ES 3.x 开发(23):UBO 和 TBO

图片

应用篇

利用 OpenGL ES 给视频播放器做个字符画滤镜

OpenGL ES 实现动态(水波纹)涟漪效果

OpenGL ES 实现 3D 阿凡达效果

OpenGL ES 实现刮刮卡和手写板功能

OpenGL ES 实现实时音频的可视化

OpenGL ES 实现大小头和头部晃动效果

OpenGL ES 实现瘦脸大眼效果

OpenGL ES 绘制贝塞尔曲线

OpenGL ES 实现瘦身大长腿效果

OpenGL ES 实现“心动”特效

推荐一款强大的 Android OpenGL ES 调试工具

OpenGL ES 渲染图像读取哪家强?

OpenGL ES 如何传输一个超大数组给着色器程序?

面试中经常被问到的 OpenGL ES 对象,你知道的有哪些?

所有你想要的图片转场效果,都在这了

抖音“蓝线挑战”特效是怎么实现的

利用 Shader 实现 RGBA 到 NV21 图像格式转换?

使用 OpenGL ES 将 RGB 图像转换为 YUV 格式

OpenGL ES 高级进阶:EGL 及 GL 线程

OpenGL ES 高级进阶:FenceSync

OpenGL ES 文字渲染方式有几种?

OpenGL ES 文字渲染进阶--渲染中文字体

OpenGL ES 共享上下文实现多线程渲染

抖音传送带特效是怎么实现的?

OpenGL 计算着色器(Compute Shader )你用过吗?

一口气搞懂所有 YUV 格式图像的 OpenGL 渲染(收藏)

如何使用一个纹理实现 NV21 格式图像渲染?

OpenGL ES 如何直接渲染 P010、P016 格式图像?

OpenGL ES 3.0 帧缓冲区失效

OpenGL ES 如何渲染 16bit 图像(P010)?

抖音“传送带”特效性能问题终极解决方案

抖音、视频号流行的 Bokeh 效果是怎么实现的?

关于 OpenGL 的渲染上下文

“热成像”风格的效果是怎么实现的?(内附源码)

一文掌握 Android HardwareBuffer 的使用

OpenGL ES 3.0 怎样将着色器程序二进制化

转自:Android 音视频&OpenGL开发干货汇总

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值