rasterization(栅格化)
简介
rasterization(栅格化)是三维物体在二维平面上成像的一个过程,即将三维物体投影到二维影像上,解决了一个三维物体在不同角度看“长”什么样的问题。
rasterization方法
rasterization有两种实现算法,一种投影法:即从物方出发将物方三角面投影到影像上,一种光线法,即从像方出发,从像方发射光线与物方三角面相较,前者算法效率较高,但精度不如后者,后者反之。
投影法
投影法具有速度优势,其主要步骤有:
- 确定要投影哪些三角形(可选)
- 将每个三角形三个顶点投影到某一位置的像片上
- 判断三角形与像片大小的关系,反应该三角形是否可见
- 判断在影像范围内的三角形覆盖哪些像素(像素在三角形内)
推荐:https://blog.csdn.net/wkl115211/article/details/80215421 - 覆盖像素根据三个顶点的属性(如深度或颜色)进行插值
- 深度测试(深度较低的像素属性总是在最前面)