1. OpenGL图形专有名词、坐标解析

2022-02-05  本文已影响0人  过客Zhaopy

一、名词解析:

1. Context(上下文):

调用OpenGL之前需要创建一个context上下文,context就是一个状态机,记录OpenGL中各种配置的状态。

2. 渲染:

将图形、图像显示在屏幕上的过程就是渲染(Rendering)。

3. 顶点数组(VertexArray)、顶点缓冲区(VertexBuffer):

4. 着色器(Shader):

着色器就是对GPU编程的代码段,类似于平时写的函数(对CPU编程的代码段)。

5. 管线:

OpenGL渲染图形时,会经历一个一个的节点,而且每个节点的先后顺序是固定的,类似于流水线,所以称之为管线。

6. 顶点着色器(VertexShader):

7. 片元着色器(FragmentShader):

8. GLSL(OpenGL Shading Language):

OpenGL着色语言用来在OpenGL中着色编程的语言,是在图形卡的GPU(Graphic Processor Unit图形处理单元)上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。比如视图转换、投影转换等。
GLSL的着色器代码分成两个部分:顶点着色器(VertexShader)和片元着色器(FragmentShader)。

9. 光栅化(Rasterization):

10. 纹理:

纹理可以理解为图片、位图。

11. 混合(Blending):

12. 变换矩阵(Transformation):

用于图形的平移、缩放、旋转等变换。

13. 投影矩阵(Projection):

用于将3D坐标转换为二维屏幕坐标,实际线条也将在二维坐标下进行绘制。

二、坐标解析

1. 2D笛卡尔坐标系

2. 3D笛卡尔坐标系

3. 观察者坐标系(Camera)

4. 世界坐标系

5. 惯性坐标系

6. 物体坐标系

上一篇下一篇

猜你喜欢

热点阅读