Projects-Tools-Gea

Gea: Graphics Engine for Art

Projects > Tools > Gea > Gea: Graphics Engine for Art

Objectives

Implement a real-time graphics synthesis engine that can generate new geometric structures in real time, in response to data received from the network, using the Open Sound Control protocol.

Project Members

Iannis Zannos and Aris Bezas.

Sources

In addition to the main objectFrameworks repository on github, following sources are of particular relevance to the Gea project:

Online repository, downloading

The repository for Geas is located at: http://codaset.com/iani/gea. It is too large to download zipped from codaset, so you have to fork it with git. Alternative repositories (mirrors) are set up at: http://github.com/iani/Gea and http://gitorious.org/gea/gea. These offer one-click zipped downloads even for large repositories.

The gea examples are located in ./apps/gea.

Sub-Projects

  1. SuperCollider Source Code Study
  2. First Steps
  3. Dynamic Unit Generators with Classes
  4. Shaders, GLslang
  5. OSC Dispatcher Devise a system for matching incoming OSC messages to commands using a Hash table for easy addition of new commands.

Similar work

There exist many tools for programming graphics, both real-time and non-real-time. Matthias Dörfeld is doing some similar work with openFrameworks: http://www.mokafolio.de/ His console and shader examples provided some useful insights for Gea.

Batuhan Bozkurt has created a 2-d interactive sequencer graphic interface for controlling synthesis on SuperCollider, called DeQuencher. This is next in line for study here.

Roadmap

See here.

Bibliography

See here.