对光栅化的理解和总结

在总结光栅化之前首先要理解一下什么是帧缓冲区?
首先说说什么是缓冲区?当每个像素按照统一的方式存储时,存储所有像素的空间就叫做缓冲区。
帧缓冲区主要包含了以下几种缓冲区:颜色缓冲区、深度缓冲区、模板缓冲区、累计缓冲区
颜色缓冲区:它用于保存屏幕上所显示的颜色信息是绘图的一块内存它们包含了颜色索引和RGB颜色数据,还包括了alpha数据。
深度缓冲区:它存储了颜色的深度信息。深度通常是由物体与观察点之间进行测量的,因此具有较大的深度值的像素会被较小深度值得像素被覆盖。深度缓冲区又被成为Z缓冲区(x表示屏幕的水平方向,y表示垂直方向,z表示观察点垂直于屏幕的方向。)
模板缓冲区:他的主要用途就是把绘图限制在屏幕的某个区域,就像纸板和画笔实现精确的绘制图像一样。
累计缓冲区:通常与RGBA模式下的颜色缓冲区一样,累计缓冲区也用于存储RGBA颜色数据。累计缓冲区通常用于把一系列的的图像合成一副图像,通过这种方法可以对图像进行超级采样,然后对样本求取平均值,将结果写入颜色缓冲区当中,从而实现了场景的抗锯齿处理。不能把数据直接写入累计缓冲区当中,累计操作总是以矩形块为单位对数据进行操作,通常是把数据移入或者移出颜色缓冲区。
//------------------------------------------分割线-----------------------------------------------------------------------//
好了有了缓冲区的概念下面总结光栅化的作用。
光栅化(Rasterization)是把顶点数据转换为片元的过程,具有将图转化为一个个栅格组成的图象的作用,特点是每个元素对应帧缓冲区中的一像素。光栅化其实是一种将几何图元变为二维图像的过程。该过程包含了两部分的工作。第一部分工作:决定窗口坐标中的哪些整型栅格区域被基本图元占用。第二部分工作:分配一个颜色值和一个深度值到各个区域,光栅化过程产生的是片元。
什么是顶点数据?什么是片元?这些概念是关于可编程管线的概念,也就是我们所知道的顶点着色器,片元着色器。也就是顶点着色器数据传递给片元着色器在进行处理颜色像素等。
好了学习总结完毕,回过头来再加深影响,想必会事半功倍,加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值