02 1 / 2013
Cody Brocious of Accuvant LABS has been working on Qtzweb, a Quartz Composer to WebGL compiler. Quartz Composer, for those who don’t know, is a node-based visual programming environment from Apple included with the Mac developer tools. You connect together various nodes which represent sources and effects and can very quickly design cool visualizations and the like. On the Mac, you can play Quartz compositions directly in Quicktime without installing Quartz Composer, which is just the editor for those files.
It looks like work on a web-based editor for Quartz Composer files is underway already as well, although it doesn’t appear to be working properly yet. This could be even more interesting, and would allow developers on non-mac platforms to edit Quartz Composer documents using just their browser.
There didn’t appear to be any sort of online demo available, so I forked the project, compiled the demos, and pushed a Github Pages build. If the original project adds official demo pages in the future I’ll update these links, but for now here are a few demos of Qtzweb from my fork.
Of course, there is still a lot of work to be done on Qtzweb to support all of the available Quartz Composer features and node types, but this appears to be a good starting point for an interesting project. Be sure to check out the demos above, and the code on Github.