Anti-Aliasing.com

Aliasing & Anti-Aliasing in CGI

By Michel A Rohner

CGI consists of computer applications for creating images in art, printed media, video games, simulators and computer animation. These images consist of 2 dimensional arrays of pixels (picture elements) of size 1920x 1080 pixels for example. Refer to Figure 1. During image computation, images are temporarily stored in face buffers consisting of Color-buffers and Z-buffers.

Figure 1 TV and CGI Images

In CGI, television and movies, aliasing is also referred to as distracting artifacts, or jaggies. Among them: stairsteps, edge crawling, narrow faces breakup, face popping and Moiré patterns. The purpose of anti-aliasing is to minimize these distracting artifacts.

In CGI, the 2D images can be projections of 3D objects. When these images are computed with a single sample point per pixel, they show distracting artifacts. In static images, these artifacts consist of “stairsteps” and “narrow faces breakup”. In dynamic scenes stairsteps result in “crawling” and narrow faces breakup result in “faces popping in-and-out of acene”.

In static images, rendering with single point sampling results in “stairsteps” on face edges.
In dynamic scenes, aliasing artifacts are amplified, resulting in edge “crawling” Refer to Figure 2.

Face popping is a temporal artifact. It consists of objects going in-and-out of scenes when some dimensions of displayed polygon faces are smaller than the pixel size.

In Figure 4 there are examples of face popping. These tiny faces are displayed only when the pixel sample point is inside of the faces. In moving scenes, this results in face popping in-and-out of scenes.