OpenGL开发入门教程索引
本系列将记录OpenGL开发过程中一系列相关操作、技术总结、项目经验等等,主要是:
- 成体系的资料难找,大部分教程都是从别处抄来的,东一块西一块
- 记忆力不够,有些操作过段时间就忘记了,所以要记录,这也是我写博客建网站的原因
- 以线性索引的方式记录开发流程,方便技术总结及架构整理
- 最重要的是指明方向,我永远都忘不了刚开始接触时,找不到资料、无从下手、迷茫无助的感觉
先介绍一些OpenGL通用的概念。然后就是各个库的开发实例。实例效果是一样的,只不过窗口部分用不同的框架实现。
通用
框架
OpenGL用于绘图,在加上专业GPU加持,绘图更高效,绘图方法更多。
但是如果只是使用OpenGL函数是看不到绘图效果的,因为OpenGL不设计窗口、驱动等等。如果涉及了就需要对不同的硬件设备、框架、窗口等等进行不同的处理,就做不到独立通用了。
所以OpenGL规定了API,只是API,至于API对于函数内部怎么实现由硬件厂商决定,不同的硬件平台有开发者设计了不同框架,本系列的每个框架都实现了
- 空白窗口
- 版本号
- 元素(点、线、圆、三角形、四边形、sin曲线)
- 彩色
- 旋转
- 立方体
- 纹理贴图
- 光照
- 混合
- 混合效果-烟花
- 迷雾
- 粒子系统
- 加载TGA
就像之前提到的,所有文章都采用核心模式。
具体框架实现版索引
OpenGL开发入门教程索引
https://feater.top/opengl/opengl-learning-indexes