Blame platform-overview/gl/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="gl">
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>Animations and scene graph</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Fran Dieguez</mal:name>
Packit 1470ea
      <mal:email>frandieguez@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2009-2013.</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>Leandro Regueiro</mal:name>
Packit 1470ea
      <mal:email>leandro.regueiro@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011.</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Clutter</title>
Packit 1470ea
Packit 1470ea

Clutter is a library for doing animations and using a 2.5-D canvas.

Packit 1470ea
You create graphical objects out of images, and you can manipulate
Packit 1470ea
them later to move them, rotate them, or give them quasi-3D
Packit 1470ea
effects.

Packit 1470ea
Packit 1470ea

Clutter usa os API estándares na industria <link href="http://www.khronos.org/opengl/">OpenGL</link> e <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> para acceder a hardware gráfico acelerado tanto no escritorio como en contornos móbiles, sen expoñer as complexidades da programación pipeline GPU.

Packit 1470ea
Packit 1470ea

Clutter does not specify any visual style, and does not provide any

Packit 1470ea
pre-defined complex user interface control; it lets the developer define what
Packit 1470ea
is needed, using a flexible scene graph API, with free-form placement of the
Packit 1470ea
scene elements (or actors) on the main viewport (or stage).

Packit 1470ea
Packit 1470ea
  

Clutter comes with pre-defined actors for displaying solid colors, image

Packit 1470ea
  data, text and custom high-precision 2D drawing using the
Packit 1470ea
  <link xref="tech-cairo">Cairo</link> API. Clutter also provides generic
Packit 1470ea
  classes for structuring a user interface using both a box-packing model like
Packit 1470ea
  <link xref="tech-gtk">GTK+</link>, and a series of free-form
Packit 1470ea
  constraints.

Packit 1470ea
Packit 1470ea

Clutter fornece un marco de traballo de animación e efectos gráficos extensíbel. Unha animación está asociada con unha liña de tempo e cambia nunha ou máis propieaddes de un ou máis actores no tempo, por exemplo a súa rotación nunha dimensión en particular, escala, tamaño, opacidade, etc.

Packit 1470ea
Packit 1470ea

Un número de bibliotecas de terceiros permítenlle a integración con outras tecnoloxías, como pode ser: Clutter-GTK, para incrustar unha escena de Clutter dentro de aplicativos GTK+, Clutter-GStreamer, para incrustar tuberías de vídeo e son de GStreamer, Clutter-Box2D e Clutter-Bullet para engadir interación física tanto en contornos 2D como 3D.

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

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

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/clutter/stable">Manual de rereferencia de Clutter</link>

</item>
Packit 1470ea
  <item>

<link href="http://www.clutter-project.org">Sitio web de Clutter</link>

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