<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="tech-clutter" xml:lang="es">
<info>
  <link type="guide" xref="tech" group="clutter"/>
  <desc>Animations and scene graph</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>

    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2011-2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2007-2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Carrión</mal:name>
      <mal:email>mario@monouml.org</mal:email>
      <mal:years>2006</mal:years>
    </mal:credit>
  </info>

<title>Clutter</title>

<p>Clutter is a library for doing animations and using a 2.5-D canvas.
You create graphical objects out of images, and you can manipulate
them later to move them, rotate them, or give them quasi-3D
effects.</p>

<p>Clutter usa las API industriales estándar de <link href="http://www.khronos.org/opengl/">OpenGL</link> y <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> para acceder al hardware de aceleración gráfica tanto en entornos de escritorio como en móviles por igual, sin exponer la complejidad de la de la programación de las tuberías de la GPU.</p>

<p>Clutter does not specify any visual style, and does not provide any
pre-defined complex user interface control; it lets the developer define what
is needed, using a flexible scene graph API, with free-form placement of the
scene elements (or <em>actors</em>) on the main viewport (or <em>stage</em>).</p>

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

<p>Clutter proporciona un entorno de trabajo de animaciones y efectos gráficos ampliable. Una animación se asocia con una línea de tiempo, y cambia una o más de sus propiedades para uno o más actores en el tiempo, por ejemplo, su rotación en una dimensión concreta, su escala, tamaño, opacidad, etc.</p>

<p>Varias bibliotecas de terceras partes permiten la integración con otras tecnologías, como: Clutter-GTK, para empotrar un escenario de Clutter en una aplicación GTK+; Clutter-GStreamer, para empotrar vídeo de GStreamer y tuberías de sonido.</p>

<list style="compact">
  <item><p><link href="http://docs.clutter-project.org/docs/clutter-cookbook/1.0/">El libro de Clutter</link></p></item>
  <item><p><link href="http://developer.gnome.org/clutter/stable">Manual de referencia de Clutter</link></p></item>
  <item><p><link href="http://www.clutter-project.org">El sitio web de Clutter</link></p></item>
</list>

</page>
