Introduction

Examples

Advanced use

GPGPU

Documentation

Installation

Downloads

Browse source

Forums

Tracker

Wiki

Blog





GLGraphics is a library for the Processing programming language that integrates OpenGL textures and GPU-accelerated effects into the Processing API.

This library offers two main classes, GLTexture and GLTextureFilter, and a new OpenGL renderer that also enables off-screen drawing. GLTexture is a descendant of PImage, so that the use of this class combines seamlessly with the already existing funcionality of PImage. GLTextureFilter is used to load GPU-accelerated image effects or filters, such as blur and edge detection, High Dynamic Range tone mapping, etc., and also more complex GPU effects like the simulation of particle systems.

The goals of the GLGraphics library are the following:

  • The integration of OpenGL textures and GPU filters into the Processing API.
  • To allow for real time effects on high-definition media.
  • To open the possibility of GPGPU (General Processing on GPUs) for visual artists.

Please browse the different sections of this site, where you will find examples, documentation, links to download the latest versions of the library, etc. Most of the development actvity takes place in the sourceforge page of the project and at the codeanticode blog. This site will be updated only when major changes and releases of the library take place.