美文网首页
GPU图形绘制管线 —— 光栅化阶段

GPU图形绘制管线 —— 光栅化阶段

作者: gt154 | 来源:发表于2017-11-15 13:16 被阅读102次

此篇文章为《GPU编程与CG语言之阳春白雪下里巴人》读书笔记,记录下来加深理解以及方便事后回顾。

1.光栅化:决定哪些像素被集合图元覆盖的过程(Rasterization is the process of determining the set of pixels covered by a geometric primitive)。

2.Pixel operation: 又称为 Raster Operation,是在更新帧缓存之前,执行最后一系列针对每个片段的操作,其目的是:计算出每个像素的颜色值。在这个阶段,被遮挡面通过一个被称为深度测试的过程而消除,这其中包含了很多种计算颜色的方法以及技术。

flowchart.png

PS:
1.从绘制管线得到一个 RGBA,使用 over 操作符将该值与原像素颜色值进行混合,公式如下:
cd = a·ca + (1 - a)cs 【over 操作符】
a 是透明度值(alpha), ca表示透明物体的颜色, cs表示混合前像素的颜色值, cd是最终计算得到的颜色值。Over 操作可以用于照片混合和物体合成绘制方面,这个过程称为合成(compositing)。

2.为了在场景中绘制透明物体,通常需要对物体进行排序。首先,绘制不透明的物体;然后,在不透明物体的上方,对透明物体按照由后到前的顺序进行混合处理。如果按照任意顺序进行混合,那么会产生严重的失真。既然需要排序,那么就需要用到 z buffer。

共勉

相关文章

  • GPU图形绘制管线 —— 光栅化阶段

    此篇文章为《GPU编程与CG语言之阳春白雪下里巴人》读书笔记,记录下来加深理解以及方便事后回顾。 1.光栅化:决定...

  • 《GPU编程与CG语言之阳春白雪下里巴人》- 第二章(GPU 图

    第02章 GPU 图形绘制管线 万事开头难,每门科学都是如此。------ 马克思 图形绘制管线描述 GPU 渲...

  • GPU图形绘制管线 —— 几何阶段

    此篇文章为《GPU编程与CG语言之阳春白雪下里巴人》读书笔记,记录下来加深理解以及方便事后回顾。 几何阶段主要负责...

  • GPU图形绘制管线

    图形绘制管线的三个主要阶段## 1、应用程序阶段: 使用高级编程语言(C、C++、Java)进行开发,主要和CPU...

  • GPU 图形绘制管线

    参考自 《GPU 编程与CG 语言之阳春白雪下里巴人》 图形绘制管线描述 GPU 渲染流程,即"给定视点、三维物体...

  • OpenGL专业名词解析

    1.context(上下文) 上下文状态控制着GPU渲染管线中的固定函数阶段,比如裁剪,片元的光栅化,帧缓存的清除...

  • 1.图形管线

    1.图形管线 顶点缓存区 -> 顶点着色器 -> 图元 -> 光栅化 -> 纹理 -> 片段着...

  • 2018-12-03 Shader基础篇-可编程GPU图形绘制

    一、可编程GPU图像绘制管线 所谓可编程图形绘制管线,就是给定虚拟摄像机、模型、光源等元素输出一副电脑屏幕显示的二...

  • OpenGL和GPU图形绘制管线

    最近花了一些时间看了看OpenGL的使用,设置顶点、绘制多边形、着色、视图变换、关照、材质、glList、纹理、模...

  • GPU图形渲染管线

    图形绘制管线描述GPU渲染流程,既“给定视点,三位物体,光源,照明模式,和纹理等元素,如何绘制一幅二维图像”。 在...

网友评论

      本文标题:GPU图形绘制管线 —— 光栅化阶段

      本文链接:https://www.haomeiwen.com/subject/rkpcvxtx.html