Escher Tiles

Interface for creating and automatically coloring Escher Tiles.

This algorithm is based on Professor Ellen Gethner’s thesis “Computational Aspects of Escher Tilings” and pseudocode in a later thesis by Stephen Ogden. Surprisingly, I couldn’t find complete code on the Internet, so I wrote it with Python and TouchDesigner. The white lines can be removed. Their purpose is to indicate the tiling perimeter.

escher tiles 001
escher tiles 002
escher tiles 003
escher tiles 004