games101-week3

Rasterization 1 (Triangles)

怎么在屏幕上画三角形???

对每一个像素点判断是否在三角形内,(用像素点的中心点坐标代替这个像素点)

在像素点内就着色,不在就不着色

三角形坐标系和屏幕坐标系对应

SSAA

把一个像素点划成多个像素点,每一个像素点有自己的颜色。那么一大个像素点的颜色就是小像素点的混合颜色

MSAA

把一个像素点划成多个像素点,那么一大个像素点的颜色就是三角形经过了多少个小像素点,然后按照比例着色

Visibility / occlusion

Z-Buffer 算法就是为每个像素点维持一个表示深度的矩阵,如果深度浅也就是离摄像机近的,就覆盖掉之前的像素