RTR4读书笔记第二章

首先是书中的数学符号说明

 

平面公式可以定义为n*x + d = 0 大于0就是位于平面的正半空间,小于0就是定义为平面的负半空间。

 

 

这是一个图形管线的基本结构,大致是从应用程序 到几何处理器 到栅格化 最后像素处理器。每一个阶段内部可能也是一个管线系统。 

几何处理器可以分为顶点着色,投影,裁剪,屏幕映射几个阶段

 

这是讲物体坐标用摄像机空间坐标表示的示意图。这样做是方便后面投影和裁剪。

 

这里提到曲面细分的一个好处。就是如果用lod去做,内存会变大,但是曲面细分可以动态控制细分的程度。节省了内存,把计算工作丢给gpu,相当于增加了一些gpu的负担。

 

 这里是裁剪的简要说明,可以看到一个三角形被裁剪后可能变成四边形。具体处理还要看后面的章节。

这里是栅格化,主要就是图元装配, 也就是三角形设置。后面还需要三角形遍历。

图元装配部分主要算了三角形微分,边方程和其他数据。同时还需要做顶点数据插值,这部分是硬件来做。

三角形遍历就是判断一个像素是不是在这个三角形内部,是的话就要生成一个片段着色器去执行。

 

 这里有一个知识点,就是如果被alphatest干掉的像素,是不会进行深度写入的。

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值