In Part 1 I described a WebGL pilot project for a client. After experimenting with a couple of WebGL frameworks I reverted to basic principles and wrote a purpose-built display app that was able to display 506K textured triangles at interactive rates. The demo let the user navigate through a pseudo-architectural scene using first-person-shooter style keyboard navigation.
I started following WebGL a few months ago when it was in beta in several browsers. Many creative web folks were already working with it, and some of the experiments were spectacular. Fast forward to the present, and Google Chrome now officially supports WebGL (although your computer may not be up to it), and Google has a WebGL Experiments website.
I’ve long been fascinated by non-Euclidean tessellations and symmetries , like this one based on an example in the book Indra’s Pearls. The most widely known examples of these are the circle limit images by M.C. Escher. I’ve always wanted to create an interactive way of producing these images, and with the advent of WebGL I’ve made some preliminary steps to doing this in the browser.