type
status
date
slug
summary
tags
icon
password
图形渲染流程
一、 背景
因为总是记不得图形的渲染流程,所以打算记一下,在图形渲染的时候图形渲染的各个阶段是在做什么。
二、 图形渲染的过程

图形渲染的过程一般有六个阶段
- 顶点着色器(Vertex Shader):该阶段输入的是顶点数据。顶点数据是一系列顶点的集合。输入的是顶点数据,经过处理之后,输出的就是几何变换之后的坐标(把3D坐标转换成另外一组3D坐标) 。Vertex Shader最后还可以接收颜色,纹理坐标等属性
- 图元装配(Assembly):将顶点着色器的所有顶点作为输入,并将所有的点装配成指定图元的形状。图元(Primitive)用于表示如何渲染顶点数据,如:点(Point)、线(Line)、三角形(Triangle)
- 几何着色器(Geometry Shader):把图元形式的一系列顶点的集合作为输入,它可以通过产生新顶点构造出新的图元来生成其他形状。在上图中它新生成了一个三角形
- 光栅化(Rasterization):该阶段会将图元映射为最终屏幕上相应的像素,生成片段。片段是渲染一个像素所需要的所有数据
- 片段着色器(Fragment Shader):该阶段会对输入的片段进行裁切。裁切掉超出试图以外的所有像素
- 作者:JucanaYu
- 链接:https://jucanayu.top/article/1337ab71-7095-801f-8be6-d0159a19ad7c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。