Basic Classes

Basic classes for ChuGL: strongly-timed audiovisual programming in ChucK.

Graphics Generators

Graphics generators (GGens) that can be composed together in a scene graph.

ChuGL Geometries

ChuGL geometries for assigning vertex data such as positions, normals, UV coordinates, and tangents to a GMesh.

ChuGL Shaders

ChuGL classes for creating shaders via shader source code and layout descriptions.

ChuGL Materials

ChuGL materials wrap and supply parameters to a ChuGL shader, describing the appearance of geometries.

ChuGL Passes

Render/Compute pass abstraction for creating custom render graphs

ChuGL Textures

Textures can be loaded from file, created dynamically from data; they are passed into materials and mapped onto 2D and 3D surfaces.

ChuGL UI

API methods for creating widgets such as buttons, sliders, dropdowns, etc. Use widgets to control parameter values during runtime. Great for experimentation and fine-tuning values. Also usable for building application user-interfaces.

ChuGL Video Objects

Video and webcam access

GPU Buffers

GPU Buffer wrappers for ChuGL