<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="clutter" xml:lang="de">
<info>
  <link type="guide" xref="index" group="clutter"/>
  <desc>Überwältigende Grafiken und Animationen mit einer Szenengrafik-API</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
</info>

<title>Clutter</title>

<p>Clutter ist eine Bibliothek zum Erstellen schneller, portabler, dynamischer und ansprechender Benutzerschnittstellen.</p>

<p>Clutter verwendet die Industriestandard-APIs <link href="http://www.khronos.org/opengl/">OpenGL</link> und <link href="http://www.khronos.org/opengles/">OpenGL|ES</link>, 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.</p>

<p>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).</p>

<p>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«.</p>

<p>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.</p>

<list style="compact">
  <item><p><link href="http://docs.clutter-project.org/docs/clutter-cookbook/1.0/">Das Clutter-Kochbuch</link></p></item>
  <item><p><link href="http://developer.gnome.org/clutter/stable">Clutter-Referenzhandbuch</link></p></item>
  <item><p><link href="http://www.clutter-project.org">Die Webseite von Clutter</link></p></item>
</list>

</page>
