最通俗的安卓OpenGL教学系列总结——你学废了吗?

本教程涵盖OpenGL在安卓上的基本应用,从环境搭建到高级特性,包括绘制图形、使用纹理、矩阵变换等,并提供完整Demo及源码。

哈哈哈!真没想到,一天把这个系列的文章写得差不多了,总结一下!

这个系列的文章一共分了11篇,每一篇都有一个OpenGL的功能点,列举一下就是:

《最通俗的安卓OpenGL教学01——OpenGL的简单使用》

《最通俗的安卓OpenGL教学02——EGL环境搭建》

《最通俗的安卓OpenGL教学03——用纯色清屏》

《最通俗的安卓OpenGL教学04——绘制三角形、四边形、圆形》

《最通俗的安卓OpenGL教学05——绘制图片纹理》

《最通俗的安卓OpenGL教学06——使用VBO》

《最通俗的安卓OpenGL教学07——使用FBO》

《最通俗的安卓OpenGL教学08——正交投影、矩阵变换》

《最通俗的安卓OpenGL教学09——添加水印》

《最通俗的安卓OpenGL教学10——Camera1/2预览+VBO+FBO+矩阵变换+水印》

《最通俗的安卓OpenGL教学系列总结——你学废了吗?》

Demo中的每一个界面对应文章的一个功能:

各功能的Demo截图如下:


在这里插入图片描述

最后贴出源码地址:

github源码传送门

OpenGL在音视频中的应用很广,而5G时代的到来,音视频绝对会成为各个领域开发的重点,需求会越来越多,我认为作为一个安卓开发者,可以不用像专门的音视频开发工程师那么精通,但是多掌握一点音视频相关的知识肯定会对以后的工作及发展有所帮助的。

这个系列的总结很基础,我的目的也是想让更多的初学者能看得懂,入个OpenGL的门。也许代码有些许潦草,但总归还是能作为Demo给到演示效果,如果再能给大家带来帮助,那我就有十足的成就感了。

请继续期待后续的更新。。。

预告:

  • 安卓音视频的录制、编码;
实验一 OpenGL+GLUT开发平台搭建 5 小实验1: 开发环境设置 5 小实验2: 控制窗口位置和大小 6 小实验3:默认的可视化范围 6 小实验4:自定义可视化范围 7 小实验5: 几何对象变形的原因 8 小实验6: 视口坐标系及视口定义 8 小实验7:动态调整长宽比例,保证几何对象不变形 9 实验二 动画和交互 10 小实验1: 单缓冲动画技术 10 小实验2: 双缓冲动画技术 11 小实验3:键盘控制 13 小实验4:鼠标控制【试着单击鼠标左键或者右键,试着按下鼠标左键后再移动】 14 实验三 几何变换、观察变换、三维对象 16 小实验1:二维几何变换 16 小实验2:建模观察(MODELVIEW)矩阵堆栈 17 小实验3:正平行投影1 19 小实验4:正平行投影2 19 小实验5:正平行投影3 20 小实验6:透射投影1 21 小实验6:透射投影2 22 小实验7:三维对象 24 实验四 光照模型和纹理映射 26 小实验1:光照模型1----OpenGL简单光照效果的关键步骤。 26 小实验2:光照模型2----光源位置的问题 28 小实验3:光照模型3----光源位置的问题 31 小实验4:光照模型4----光源位置的问题 33 小实验5:光照模型5----光源位置的问题 35 小实验6:光照模型6----光源位置的问题 38 小实验7:光照模型7----光源位置的动态变化 40 小实验8:光照模型8----光源位置的动态变化 43 小实验9:光照模型9---光源位置的动态变化 45 小实验10:光照模型10---聚光灯效果模拟 48 小实验11:光照模型11---多光源效果模拟 50 小实验12:光照效果和雾效果的结合 53 小实验13:纹理映射初步—掌握OpenGL纹理映射的一般步骤 56 小实验13:纹理映射—纹理坐标的自动生成(基于参数的曲面映射) 59 小实验14:纹理映射—纹理坐标的自动生成(基于参考面距离) 61
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值