OpenGL学习

iOS OpenGL开发(二)- 着色器渲染流程

2019-05-18  本文已影响28人  CoderSpr1ngHall
OpenGL

前言

第一篇我们提到了很多的着色器相关的名词,那么什么是着色器呢?着色器他们又有一个什么样的流程呢?着色器分哪些种类呢?不同的着色器分别有什么功能呢?我们就带着这些问题,开启我们这一片文章的内容。

1、着色器的基本认识

讲到着色器,我们首先提到的应该会图元,那么什么是图元呢?

图元:组成图像的基本单元。

那么说完图元,我们就要说说渲染管线了,怎么理解渲染管线呢?

OpenGL渲染管线:一系列有序处理阶段的序列,用于把我们应用中的数据转化到OpenGL生成一个最终的图像的一个过程。

怎么理解?其实我们可以把管线想象称为一个流水线,流水线上面的每个过程都是固定好了的,顺序不能错乱的,那么我们把流水线上面的一个工人或者是机器设备就可以理解为一个着色器。那么我们怎么去指挥流水线工人或者是流水线上的机器干活呢?我们就需要有一种交流沟通的命令,这个命令我们就可以理解为是专门为图形开发设计的编程语言,也就是我们常说的GLSL

2、着色器的分类

3、着色器的渲染流程

第一节里面提到了渲染管线,其实我们可以理解就是着色器的渲染流程。下面一幅图就是着色器的渲染流程


着色器渲染流程

流程:

4、管线

其实我们通俗的理解,上面说的这个流程就是管线。管线也是分两类的:

上一篇 下一篇

猜你喜欢

热点阅读