This demo is made using ImageReady. A 2x2 grid has one black and one white triangle in each cell. There are multiple layers. The animation is made by rotating the triangles and blending the layers.