渲染过程分为三个阶段:应用阶段、几何阶段和光栅化阶段。
栅格化阶段:使用前一阶段传输的数据在屏幕上生成像素并渲染最终图像。
光栅化的主要任务是决定每个渲染图元中的哪些像素应该绘制在屏幕上。逐顶点数据前一阶段得到的需要区分。然后进行逐像素处理。
三角形设置
计算栅格化三角形网格所需的信息。
为了计算边界像素的坐标信息,需要得到三角形边界的表达式。这样一个计算三角网格表示的数据的过程,叫做三角设置。
三角形遍历
检查每个像素是否被三角形网格覆盖。如果被覆盖,将生成一个片段。寻找三角形网格覆盖哪些像素的过程就是三角形遍历。也称为扫描变换。
在三角形遍历阶段,三角形网格的三个顶点的信息将被用来使整个覆盖区域的像素之间产生差异。
输出:切片。
补丁不是真正的像素。它包含许多状态的集合,用于计算最终颜色。这些状态包括但不限于它的屏幕坐标、深度信息、法线、纹理坐标等等。
芯片着色器:
输入:通过插值顶点着色器输出的数据获得。
输出:一种或多种颜色。
作品:纹理采样
逐片操作
高度可配置
主要任务:
决定每个片元的可见性。这涉及到很多测试工作,例如深度测试,模板测试等。将通过测试的片元颜色值和已经存储在颜色缓冲区的颜色进行混合。模板测试:通常用于限制渲染区域。用于轮廓渲染,渲染阴影。1.《光栅化 渲染流程——光栅化阶段》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《光栅化 渲染流程——光栅化阶段》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1702609.html