E15:oGFx
E15:oGFx is a subset of E15, a project initiated by being undertaken by the Physical Language Workshop at the MIT Media Lab.
E15:oGFx, initially referred to simply as oGFx, was initiated by Kyle Buza in the Summer of 2007, and is described here. Following it's inception, became the foundation for E15, a system for providing end users with the ability to modify and interact with dynamic web content. A Python interpreter lies at its core, allowing an unprecedented degree of interactivity when compared to
environments that rely on binary compilation strategies.
E15, as well as E15:oGFx, is a dynamic openGL texture engine. It provides an interface to both static and dynamic-procedural texture generation that can be modified at runtime. The intention of this approach is to increase the level of end user engagement with existing programs and foster additional creativity on top of scripts written by others within the E15 community.
In contrast to traditional 2D graphics environments, E15:oGFx leverages openGL to reveal more than the standard 2D view of the script execution. In particular, the 2D canvas can be scaled in vector graphics sense, and the history of the script execution can be visualized. In addition to many graphics environments, E15:oGFx also supports dynamic loading of GLSL-based shaders, as well as procedural manipulation of shader parameters.