OpenGL基本名词解析

2020-07-03  本文已影响0人  源本平凡

0. 图形API简介

图形API主要解决什么问题:
A. ⽐如在游戏开发中,对于游戏场景/游戏⼈物的渲染
B. ⽐如在⾳视频开发中,对于视频解码后的数据渲染
C. ⽐如在地图引擎,对于地图上的数据渲染
D. ⽐如在动画中,实现动画的绘制
E. ⽐如在视频处理中,对于视频加上滤镜效果

OpenGL /OpenGL ES/ Metal 在任何项⽬中解决问题的本质:
就是利⽤GPU芯⽚来⾼效渲染图形图像。
图形API 是iOS开发者唯⼀接近GPU的⽅式。

1. 状态机

状态机特点:
1.具有记忆功能,能记住其当前状态
2.可以接收输入,根据输入的内容和自己的原先状态,修改自己当前状态,并且可以有对应输出
3.当进入特殊状态(停机状态)的时候,便不再接收输入并停止工作

2. OpenGL上下文(Context)

3. 渲染

4. 顶点数组(VertexArray)和顶点缓冲区(VertexBuffer)

5. 管线

6. 固定管线/存储着⾊器

7. 顶点着色器(VertexShader)

8. 片元着色器/片段着色器/像素着色器(FragmentShader)

9. GLSL(OpenGL Shading Language)

10. 光栅化(Rasterization)

11. 纹理

12. 混合(Blending)

13. 变换矩阵(Transformation)

14. 投影矩阵(Projection)

15. 渲染上屏/交换缓冲区(SwapBuffer)

上一篇 下一篇

猜你喜欢

热点阅读