Android OpenGLES 3.0 开发系统性学习教程 备注: 请使用 Android Studio 4.1+ ,NDK r21,其中一些 Case 的 3D 效果是通过手势触发(转动和缩放) 展示图 基础篇 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.0 开发(23):多重渲染目标(MRT) OpenGL ES 3.0 开发(24):帧缓冲区位块传送(Blit) OpenGL ES 3.0 开发(25):TBO(GLES 3.1) OpenGL ES 3.0 开发(26):UBO(GLES 3.2) 展示图 应用篇 Android OpenGL ES 实现心动特效 Android OpenGL ES 实现瘦身大长腿效果 Android OpenGL ES 绘制贝塞尔曲线 Android OpenGL ES 实现瘦脸大眼效果 Android OpenGL ES 实现头部形变和头部晃动效果 Android OpenGL ES 实现实时音频的可视化 Android OpenGL ES 实现刮刮卡和手写板功能 Android OpenGL ES 实现 3D 阿凡达效果 Android OpenGL ES 实现动态(水波纹)涟漪效果 Android OpenGL ES 调试工具 Android OpenGL ES 传输超大数组给着色器程序 面试中经常被问到的 OpenGL ES 对象,你知道的有哪些? Android OpenGL ES 渲染图像读取哪家强 利用 OpenGL ES 给视频播放器和相机做个字符画滤镜 使用 OpenGL 实现 RGB 到 YUV 的图像格式转换 OpenGL ES 共享上下文时,可以共享哪些资源? OpenGL ES 文字渲染方式有几种? OpenGL ES 文字渲染进阶:渲染中文字体 OpenGL ES + 人像抠图实现人像留色 OpenGL ES + GLTranslations 实现各种图像转场效果 OpenGL ES 实现抖音传送带特效 OpenGL ES 实现抖音“蓝线挑战”特效 OpenGL ES 利用 Shader 实现 RGBA 到 NV21 图像格式转换 OpenGL ES 修图(P 图)功能 作者声明 有读者反馈,最近有培训机构将本教程进行打包售卖。再次声明:任何组织或个人未经作者本人许可,不得将本教程及其项目配套代码用于 "打包贩卖、出书和卖课" 等商业用途。 相关推荐 Android OpenGL Camera 2.0 实现 30 种滤镜和抖音特效 Android FFmpeg 音视频开发教程 联系交流 有疑问或技术交流可以扫码添加我的微信:Byte-Flow ,领取视频教程,拉你入相关技术交流群,里面很多牛人帮你解答。