图形渲染流水线

图形渲染流水线总结如下:

1.顶点数据(Vertex Data)

   顶点数据由应用程序加载到现存中,随后被传递给顶点着色器。

2.顶点着色器(Vertex Shader)

   对每个顶点调用一次顶点着色器,实现顶点的空间变换、顶点着色等功能。顶点着色器是完全可编程的。

3.曲面细分着色器(Tessellation Shader)

   细分图元。

4.几何着色器(Geometry Shader)

    执行逐图元着色或者用于产生更多的图元。

5.裁剪(Clipping)

    将不再视野内的顶点裁减掉,并剔除某些三角形面片。裁剪是可配置不可编程的。

 6.屏幕映射(Screen Mapping)

    把每个图元的坐标转换到屏幕坐标系中。屏幕映射是不可配置和编程的。

7.三角形设置(Triangel Setup)

   根据上一阶段输出的顶点,想要得到整个三角形网格对像素的覆盖情况,就必须计算每条边上的像素坐标。为了计算边界像素坐标,就需要三角形边界表示方式。计算三角形网格表示数据的过程就是三角形设置。三角形设置是不可配置和编程的。

8.三角形遍历(Triangle Traversal)

    计算三角形网格覆盖的像素,该过程也被称为“扫描转换”。三角形遍历是不可配置和编程的。

9.片元着色器(Fragment Shader)

   实现逐片元着色操作。片元着色器是完全可编程的。

10.逐片元操作(Per-Fragment Operation)

   负责颜色缓冲、深度缓冲、混合等操作。是可配置不可编程的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值