Blame platform-overview/pt_BR/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="pt-BR">
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>Gráfico de animações e de cena</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Enrico Nicoletto</mal:name>
Packit 1470ea
      <mal:email>liverig@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009</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>Rafael Fontenelle</mal:name>
Packit 1470ea
      <mal:email>rafaelff@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2013, 2014, 2016, 2017</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>Isaac Ferreira Filho</mal:name>
Packit 1470ea
      <mal:email>isaacmob@riseup.net</mal:email>
Packit 1470ea
      <mal:years>2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Clutter</title>
Packit 1470ea
Packit 1470ea

Clutter é uma biblioteca para fazer animações usando uma tela 2.5-D. Você cria objetos gráficos a partir de imagens e você pode manipulá-los após movê-los, girá-los ou dar a eles efeitos quase-3D.

Packit 1470ea
Packit 1470ea

Clutter usa as APIs padrão da indústria <link href="http://www.khronos.org/opengl/">OpenGL</link> e <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> para acessar o hardware gráfico acelerado ambos ambientes de computador de mesa e portátil indiferentemente, sem expor as complexidades da programação de pipeline das GPU.

Packit 1470ea
Packit 1470ea

Clutter não especifica qualquer estilo visual e não fornece qualquer controle complexo de interface de usuário predefinido; ele deixa o desenvolvedor definir o que é necessário, usando uma API cenográfica flexível, com uma fixação de forma livre de elementos de cena (ou atores) na porta de visualização central (ou palco).

Packit 1470ea
Packit 1470ea
  

Clutter vem com atores predefinidos para exibição de cores sólidas, dados de imagens, texto e uma renderização 2D personalizada de alta precisão usando a API <link xref="tech-cairo">Cairo</link>. O Clutter também oferece classes genéricas para estruturação de uma interface de usuário usando um modelo de empacotamento em caixa como o <link xref="tech-gtk">GTK+</link> e uma série de restrições de forma livre.

Packit 1470ea
Packit 1470ea

Clutter fornece uma framework de animação extensível e efeitos gráficos. Uma animação está associada com uma linha do tempo e alterações uma ou mais propriedades de um ou mais atores ao longo do tempo, como por exemplo girar uma dimensão em particular, escala, tamanho, opacidade, etc.

Packit 1470ea
Packit 1470ea

Um número de bibliotecas de terceiros permite a integração com outras tecnologias, como: Clutter-GTK, para embutir uma palco Clutter dentro de um aplicativo GTK+; Clutter-GStreamer, para embutir apresentação de áudio e vídeo do GStreamer; Clutter-Box2D e Clutter-Bullet, para adicionar interação física em ambos ambientes 2D e 3D.

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

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

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/clutter/stable">Manual de referência do Clutter</link>

</item>
Packit 1470ea
  <item>

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

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