<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-clutter" xml:lang="ko">

  <info>
    <link type="guide" xref="tech" group="clutter"/>
    <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011–2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>애니메이션 및 장면 그래프</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>조성호</mal:name>
      <mal:email>shcho@gnome.org</mal:email>
      <mal:years>2016, 2017, 2018.</mal:years>
    </mal:credit>
  </info>

<title>클러터</title>

<p>클러터는 애니메이션 동작을 수행하며 2.5D 캔버스를 갖추고 있습니다. 그림 밖으로 그래픽 객체를 만들고, 나중에 옮기거나, 회전하거나, 3D와 비슷한 효과를 줄 수 있습니다.</p>

<p>클러터는 산업 표준 API <link href="http://www.khronos.org/opengl/">OpenGL</link> 과 <link href="http://www.khronos.org/opengles/">OpenGL|ES</link>를 활용하여 복잡한 GPU 파이프라인 프로그래밍을 하지 않고 데스크톱 및 모바일 환경의 가속 그래픽 하드웨어에 접근합니다.</p>

<p>클러터는 어떤 표시 방식을 지정하지 않으며 기 지정 사용자 인터페이스 컨트롤을 제공하지 않습니다. 클러터는 개발자가 메인 뷰포트(또는 <em>스테이지</em>)의 장면 구성요소(또는 <em>액터</em>)를 자유자재로 배치하는, 유연한 장면 그래프 API를 활용하여 무엇이 필요한지 개발자가 정의할 수 있게 합니다.</p>

  <p>클러터에는 단일 색상, 그림 데이터, 텍스트, <link xref="tech-cairo">카이로</link> API를 통한 개별 고정밀 2D 도화 표현에 활용할 선 정의 액터가 있습니다. <link xref="tech-gtk">GTK+</link> 같은 박스 패킹 모델과 자유로운 형태를 갖추는 다양한 <em>구속체</em>를 활용하여 사용자 인터페이스를 구성하는 일반 클래스를 제공하기도 합니다.</p>

<p>클러터에는 확장 애니메이션 프레임워크와 그래픽 효과가 있습니다. 애니메이션은 타임 라인과 관련이 있으며, 각각의 규모 회전, 비율, 크기, 투명도 등 매 시간마다 하나 이상의 속성과 액터를 바꿉니다.</p>

<p>GTK+ 프로그램에 클러터 스테이지를 넣을 때 Clutter-GTK를, 지스트리머 영상/음성 파이프라인을 넣을 때 Clutter-GStreamer를, 평면, 입체 환경의 물리 연동을 추가할 때 Clutter-Box2D와 Clutter-Bullet을 활용하는 것 처럼 여러가지 제 3자 공급 라이브러리로 다른 기술과 결합할 수 있습니다.</p>

<list style="compact">
  <item><p><link href="https://developer.gnome.org/clutter-cookbook/stable/">클러터 쿡 북</link></p></item>
  <item><p><link href="http://developer.gnome.org/clutter/stable">클러터 참고 설명서</link></p></item>
  <item><p><link href="http://www.clutter-project.org">클러터 웹 사이트</link></p></item>
</list>

</page>
