# NDK_OpenGLES_3_0 **Repository Path**: wpmufeng/NDK_OpenGLES_3_0 ## Basic Information - **Project Name**: NDK_OpenGLES_3_0 - **Description**: Android OpenGL ES 3.0 从入门到精通系统性学习教程 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-12-03 - **Last Updated**: 2023-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![OpenGLES3.0](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/doc/img/opengles.png) # Android OpenGLES 3.0 开发系统性学习教程 [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/LICENSE.txt) ![Build](https://img.shields.io/badge/build-passing-brightgreen) [![apk](https://img.shields.io/badge/APK-download-green.svg)](https://github.com/githubhaohao/NDK_OpenGLES_3_0/raw/master/doc/OepnGLES.apk) 备注: 其中一些 Case 的 3D 效果是通过手势触发(转动和缩放)。 ## 展示图 ![beating_heart](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/gif/beating_heart.gif) ![poly_3d_model](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/gif/poly.gif) ## 基础篇 - [OpenGL ES 3.0 开发(01):绘制一个三角形](https://blog.csdn.net/Kennethdroid/article/details/95622391) - [OpenGL ES 3.0 开发(02):纹理映射](https://blog.csdn.net/Kennethdroid/article/details/96887637) - [OpenGL ES 3.0 开发(03):YUV 渲染](https://blog.csdn.net/Kennethdroid/article/details/97153407) - [OpenGL ES 3.0 开发(04):VBO、EBO 和 VAO](https://blog.csdn.net/Kennethdroid/article/details/98088890) - [OpenGL ES 3.0 开发(05):FBO 离屏渲染](https://blog.csdn.net/Kennethdroid/article/details/98883854) - [OpenGL ES 3.0 开发(06):EGL](https://blog.csdn.net/Kennethdroid/article/details/99655635) - [OpenGL ES 3.0 开发(07):Transform Feedback](https://blog.csdn.net/Kennethdroid/article/details/100083599) - [OpenGL ES 3.0 开发(08):坐标系统](https://blog.csdn.net/Kennethdroid/article/details/100898155) - [OpenGL ES 3.0 开发(09):光照基础](https://blog.csdn.net/Kennethdroid/article/details/101220947) - [OpenGL ES 3.0 开发(10):深度测试](https://blog.csdn.net/Kennethdroid/article/details/101709694) - [OpenGL ES 3.0 开发(11):模板测试](https://blog.csdn.net/Kennethdroid/article/details/102533260) - [OpenGL ES 3.0 开发(12):混合](https://blog.csdn.net/Kennethdroid/article/details/102630858) - [OpenGL ES 3.0 开发(13):实例化(Instancing)](https://blog.csdn.net/Kennethdroid/article/details/102770813) - [OpenGL ES 3.0 开发(14):粒子(Particles)](https://blog.csdn.net/Kennethdroid/article/details/102881654) - [OpenGL ES 3.0 开发(15):立方体贴图(天空盒)](https://blog.csdn.net/Kennethdroid/article/details/102991524) - [OpenGL ES 3.0 开发(16):相机预览](https://blog.csdn.net/Kennethdroid/article/details/103189489) - [OpenGL ES 3.0 开发(17):相机基础滤镜](https://blog.csdn.net/Kennethdroid/article/details/103335598) - [OpenGL ES 3.0 开发(18):相机 LUT 滤镜](https://blog.csdn.net/Kennethdroid/article/details/103355129) - [OpenGL ES 3.0 开发(19):相机抖音滤镜](https://blog.csdn.net/Kennethdroid/article/details/103449935) - [OpenGL ES 3.0 开发(20):3D 模型](https://blog.csdn.net/Kennethdroid/article/details/103771970) - [OpenGL ES 3.0 开发(21):3D 模型加载和渲染](https://blog.csdn.net/Kennethdroid/article/details/103825593) - [OpenGL ES 3.0 开发(22):PBO](https://blog.csdn.net/Kennethdroid/article/details/103931627) - [OpenGL ES 3.0 开发(23):多重渲染目标(MRT)](https://blog.csdn.net/Kennethdroid/article/details/108873665) - [OpenGL ES 3.0 开发(24):帧缓冲区位块传送(Blit)](https://blog.csdn.net/Kennethdroid/article/details/109032497) - [OpenGL ES 3.0 开发(25):TBO(GLES 3.1)](https://blog.csdn.net/Kennethdroid/article/details/109749018) - [OpenGL ES 3.0 开发(26):UBO(GLES 3.2)](https://blog.csdn.net/Kennethdroid/article/details/109749018) ## 展示图 ![avatar](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/gif/avatar.gif) ![board](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/gif/draw_board.gif) ## 应用篇 - [Android OpenGL ES 实现心动特效](https://blog.csdn.net/Kennethdroid/article/details/104536532) - [Android OpenGL ES 实现瘦身大长腿效果](https://blog.csdn.net/Kennethdroid/article/details/104546234) - [Android OpenGL ES 绘制贝塞尔曲线](https://blog.csdn.net/Kennethdroid/article/details/104721096) - [Android OpenGL ES 实现瘦脸大眼效果](https://blog.csdn.net/Kennethdroid/article/details/104907763) - [Android OpenGL ES 实现头部形变和头部晃动效果](https://blog.csdn.net/Kennethdroid/article/details/105208054) - [Android OpenGL ES 实现实时音频的可视化](https://blog.csdn.net/Kennethdroid/article/details/106128767) - [Android OpenGL ES 实现刮刮卡和手写板功能](https://blog.csdn.net/Kennethdroid/article/details/106339286) - [Android OpenGL ES 实现 3D 阿凡达效果](https://blog.csdn.net/Kennethdroid/article/details/106423475) - [Android OpenGL ES 实现动态(水波纹)涟漪效果](https://blog.csdn.net/Kennethdroid/article/details/106556584) - [Android OpenGL ES 调试工具](https://blog.csdn.net/Kennethdroid/article/details/106695602) - [Android OpenGL ES 传输超大数组给着色器程序](https://blog.csdn.net/Kennethdroid/article/details/109749018) ## 联系交流 有疑问或技术交流可以添加我的微信:Byte-Flow , 拉你入 OpenGL ES 技术交流群。 ![字节流动](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/doc/img/accountID.jpg)