Conway invented his famous game of life in 1970. There are many many web pages and articles devoted to this incredible game, e.g., ConwayLife.com and Wikipedia page. There is a vast and thriving community around investigating constructions and phenomena associated with this game.

I decided to hang some shader art work on a variation of the game of life here. On this page I describe what I did. This is an elementary low tech description. A few example screenshots are shown.

[[a,b],[c,d]]

0.25 | 0.75 |

1.00 | 0.00 |

In the following picure, the info from 9 cells in the JavaScript array is passed to 4 tiles. Each tile gets the data from 4 cells. In order to show that the cells are distinct, I move them slightly apart, but in the program I am describing here, the squares match up exactly. Also in the example here, four pieces of data are passed to each tile. The top left gets the data a=A[0][0], b=A[0][1], c=A[1][0], d=A[1][1]; the top right gets a=A[0][1], b=A[0][2], c=A[1][1], d=A[1][2]; The bottom left gets a=A[1][0], b=A[1][1], c=A[2][0], d=A[2][1]; the bottom right gets a=A[1][1], b=A[1][2], c=A[2][1], d=A[2][2]. In some of the examples in the shader I'm describing, I pass information from the nearest corresponding 16 cells in a 4x4 region.

[[a,b,c],[d,e,f],[g,h,i]]

a | d | g |

b | e | h |

c | f | i |

For

For

For

For

For

The