图形学

渲染管线流程:

顶点着色器--》光栅化--》片段着色器--》alpha测试--》模板测试--》深度测试--》Blend--》Gbuffer-->frontBuffer--》frameBuffer--》显示器

顶点着色器:

  1. 计算顶点的颜色。

  2. 将物体坐标系转换到相机坐标系。

光栅化:

  1.  将顶点转换成像素

片段着色器 :

  1. 纹理采样。 从纹理像素 附着到 像素点
  2. 像素点跟灯光计算。

alpha测试:

  1. 挑选满足alpha条件的像素点显示。

模板测试:

  1. 像素还可以携带模板信息。 达到模板值条件的予以显示。

深度测试:

  1. 符合条件的像素就通过,不然就丢弃。

Blend:

  1. 将 当前要渲染的像素和已经渲染出来的像素(GBuffer) 混合运算。

GBuffer:

  1. RGBA
  2. 模板值
  3. 深度值等

frontBuffer:

  1. 像素信息通过GBuffer后,就会写入frontBuffer,然后写到显示器绘制出图像,然后写入到frameBuffer。

frameBuffer:

  1. 在frontBuffer写入显示器绘制的过程中,frameBuffer也在写入到frontBuffer;

显示器: 

  1. 将frontBuffer写入的像素信息绘制出来。

任何引擎都会遵守这个渲染管线流程。

发布了13 篇原创文章 · 获赞 9 · 访问量 8251

猜你喜欢

转载自blog.csdn.net/qq_39025293/article/details/89202987