Blame platform-overview/de/tech-clutter.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-clutter" xml:lang="de">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="clutter"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011–2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Animationen und Szene-Graphen</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Mario Blättermann</mal:name>
Packit 1470ea
      <mal:email>mario.blaettermann@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009-2012, 2016</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Christian Kirbach</mal:name>
Packit 1470ea
      <mal:email>christian.kirbach@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011, 2012, 2015, 2017, 2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Aljosha Papsch</mal:name>
Packit 1470ea
      <mal:email>al@rpapsch.de</mal:email>
Packit 1470ea
      <mal:years>2012</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Clutter</title>
Packit 1470ea
Packit 1470ea

Clutter ist eine Bibliothek zum Darstellen von Animationen auf einer 2,5-D-Zeichenfläche. Sie erstellen grafische Objekte aus Bildern, Sie können diese später verschieben und drehen oder ihnen Quasi-3D-Effekte verleihen.

Packit 1470ea
Packit 1470ea

Clutter benutzt die <link href="http://www.khronos.org/opengl/">OpenGL</link>- und <link href="http://www.khronos.org/opengles/">OpenGL|ES</link>-Industriestandard-Schnittstelle für den Zugriff auf beschleunigte Grafikhardware sowohl auf dem Arbeitsplatzrechner als auch auf mobilen Umgebungen und all das ohne die Komplexität der GPU-Pipeline-Programmierung offenzulegen.

Packit 1470ea
Packit 1470ea

Clutter spezifiziert keinen visuellen Stil und stellt keine vordefinierten, komplexen Steuerungen für Benutzerschnittstellen bereit. Es lässt dem Entwickler offen was benötigt wird. Durch eine flexible Szenengraphen-API können Szeneelemente (d.h. »Akteure«) frei auf dem Hauptsichtfeld (d.h. »Stage«) platziert werden.

Packit 1470ea
Packit 1470ea
  

Clutter ist mit vordefinierten Akteuren zum Darstellen von einheitlichen Farben, Bilddaten, Texten und eigenen hochpräzisen 2D-Zeichnungen ausgestattet, die mithilfe der <link xref="tech-cairo">Cairo</link>-Schnittstelle ermöglicht werden. Clutter stellt auch generische Klassen zum Strukturieren einer Benutzerschnittstelle bereit, ganz ähnlich wie bei <link xref="tech-gtk">GTK+</link> mit einem Boxenmodell und einer Reihe von Freiform-Einschränkungen.

Packit 1470ea
Packit 1470ea

Clutter bietet ein erweiterbares Animations-Framework und grafische Effekte an. Eine Animation ist mit einer Zeitachse verknüpft und ändert mit der Zeit eine oder mehrere Eigenschaften von einem oder mehreren Akteuren, z.B. die Rotation in einer bestimmten Dimension, Maßstab, Größe, Deckkraft, etc.

Packit 1470ea
Packit 1470ea

Eine Reihe an Bibliotheken von Drittanbietern ermöglicht die Integration mit anderen Technologien, wie zum Beispiel: Clutter-GTK für das Einbetten eines Clutter-Sichtfelds in einer GTK+-Anwendung; Clutter-GStreamer für das Einbetten von GStreamers Video- und Audio-Pipelines; Clutter-Box2D und Clutter-Bullet für physikalische Interaktion sowohl in 2D- als auch in 3D-Umgebungen.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="https://developer.gnome.org/clutter-cookbook/stable/">Das Clutter-Kochbuch</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/clutter/stable">Das Referenzhandbuch von Clutter</link>

</item>
Packit 1470ea
  <item>

<link href="http://www.clutter-project.org">Die Clutter-Webseite</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</page>