#8888 Score: 0
tmk
Participant
4 pts

1:处理一个三角形的三个顶点值,每个顶点都有x,y,z
2:参见set_pixel方法实现,并没有使用到z坐标,因为set_pixel实在二维图片上设置每个位置的颜色(也就是最终的图片)
3:这里x,y表示像素的左上角,都+0.5后则表示像素中点的位置,然后拿着个位置要判断点是否在三角形内用于表示整个像素是否在三角形内。明显一个坐标位置用于代表整个像素是否在三角形内是非常粗糙的(要么在要么不在,非黑即白,没有过渡颜色),所有在图形边缘(在与不在只会出现在图形边缘)会有锯齿效果。后面的msaa即有多个点来代表整个像素是否在三角形中,这样整个像素就不会是非黑即白,而是有分数(多个点会有在和不在的)的过渡颜色。
4:正常,以前只需要着色三角形的边框,而现在三角形的内部也需要着色(可以想象计算量翻了几倍)

  • This reply was modified 3 years ago by tmk.