Gràfics impressionants i animacions amb una API d'escenari de gràfics

# Clutter

La Clutter és una biblioteca que permet crear interfícies d'usuari ràpides, portables, dinàmiques i molt enriquides.

La Clutter utilitza l'API estàndard industrial OpenGL i OpenGL|ES per accedir a l'acceleració de gràfics per maquinari tan en entorns d'escriptori com de mòbil i tot això sense haver d'exposar les complexitats de la programació per GPU.

La Clutter no especifica cap estil visual i no proporciona cap control d'interfície d'usuari predefinit complex. Deixa a mans dels desenvolupadors definir el que necessitin a través d'una API d'escenari de gràfics on es poden disposar del tot arbitràriament elements d'escena (o «actors») a la vista principal (o «escenari»).

Clutter comes with pre-defined actors for displaying solid colors, image data, text and custom high-precision 2D drawing using the Cairo API. Clutter also provides generic classes for structuring a user interface using both a box-packing model like GTK+, and a series of free-form "constraints".

Clutter provides an extensible animation framework and graphical effects. An animation is associated with a timeline and changes one or more properties of one or more actors over time, for example their rotation in a particular dimension, scale, size, opacity, etc.

Ja hi ha una colla de biblioteques que permeten integrar-la amb altres tecnologies, com ara: la Clutter-GTK per incrustar un escenari de Clutter a dintre una aplicació de GTK+, la Clutter-GStreamer per incrustar conductes de vídeos i àudios de GStreamer, la Clutter-Box2D i la Clutter-Bullet per afegir interaccions físiques en entorns tant en 2D com en 3D.

Clutter Reference Manual

The Clutter web site