Überwältigende Grafiken und Animationen mit einer Szenengrafik-API

# Clutter

Clutter ist eine Bibliothek zum Erstellen schneller, portabler, dynamischer und ansprechender Benutzerschnittstellen.

Clutter verwendet die Industriestandard-APIs OpenGL und OpenGL|ES, um Hardwarebeschleunigung für Grafik sowohl auf Arbeitsplatz- als auch auf mobilen Rechnern einzusetzen, ohne die Komplexität der GPU Pipeline-Programmierung zu enthüllen.

Clutter definiert keinen visuellen Stil und bietet keine vorkonfigurierte komplexe Steuerung der Benutzerschnittstelle; es überlässt den Entwicklern die Definition alles notwendigen mit Hilfe einer flexibler API für Szenegraphen mit freier Platzierung der Szenenelemente (d.h. Akteuren) und des Bildschirmausschnitts (d.h.Bühne).

Clutter stellt vordefinierte Akteure zur Verfügung zur Anzeige einfarbiger Flächen, Bilddaten, Text und benutzerdefiniertem 2D-Zeichnen mit hoher Präzision mit Hilfe der Cairo-API. Clutter bietet auch generische Klassen zur Strukturierung einer Benutzerschnittstelle sowohl mittels des Box-Packing-Modells wie GTK+, als auch einer Serie von beliebigen »Einschränkungen«.

Eine Reihe Bibliotheken von Drittanbietern ermöglicht die Integration mit anderen Technologien wie z.B.: Clutter-GTK für die Einbettung einer Clutter-Ansicht in eine GTK+-Anwendung, Clutter-GStreamer zum Einbetten von GStreamer-Video und Ton, Clutter-Box2D und Clutter-Bullet zum Hinzufügen von physikalischer Interaktion in 2D- als auch 3D-Umgebungen.

Das Clutter-Kochbuch

Clutter-Referenzhandbuch

Die Webseite von Clutter