
3. Hybrid Reconstruction Antialiasing 111
3
2
1
0
1
0
Color
Fragments
1
0
Color
Fragments
FMask
2
2
2
2
3
2
1
0
FMask
0
0
0
1
0
Color
Fragments
3
2
1
0
FMask
0
0
1
0
1
0
Color
Fragments
3
2
1
0
FMask
1
0
1
0
3
2
1
0
1
0
Color
Fragments
1
0
Color
Fragments
FMask
0
0
2
0
3
2
1
0
FMask
0
0
1
0
1
0
Color
Fragments
3
2
1
0
FMask
1
0
1
0
1
0
Color
Fragments
3
2
1
0
FMask
2
0
1
0
Figure 3.6. The steps here illustrate an updated FMask as new triangles are rasterized.
Important note: in the last step, the red triangle does not need to evict Sample 3 if
it would fail a Z-test against the sample. (This, however, depends on the particular
hardware setup and is beyond the scope of this article.)