File: tech-clutter.page

package info (click to toggle)
gnome-devel-docs 40.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 79,188 kB
  • sloc: javascript: 2,514; xml: 2,407; ansic: 2,229; python: 1,854; makefile: 805; sh: 499; cpp: 131
file content (84 lines) | stat: -rw-r--r-- 5,474 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?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="el">

  <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>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
      <mal:email>team@gnome.gr</mal:email>
      <mal:years>2010-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Δημήτρης Σπίγγος</mal:name>
      <mal:email>dmtrs32@gmail.com</mal:email>
      <mal:years>2012-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Τζένη Πετούμενου</mal:name>
      <mal:email>epetoumenou@gmail.com</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μάριος Ζηντίλης</mal:name>
      <mal:email>m.zindilis@dmajor.org</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μαρία Θουκυδίδου</mal:name>
      <mal:email>marablack3@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Θάνος Τρυφωνίδης</mal:name>
      <mal:email>tomtryf@gnome.org</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  </info>

<title>Clutter</title>

<p>Clutter είναι μια βιβλιοθήκη για εκτέλεση κινήσεων και χρήση καμβά 2,5Δ. Δημιουργείτε γραφικά αντικείμενα από εικόνες και μπορείτε να τις χειριστείτε αργότερα για να τις μετακινήσετε, να τις περιστρέψετε, ή να τους δώσετε σχεδόν 3Δ επιδράσεις.</p>

<p>Το Clutter χρησιμοποιεί το βιομηχανικό πρότυπο API <link href="http://www.khronos.org/opengl/">OpenGL</link> και <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> για πρόσβαση στο επιταχυνόμενο γραφικό υλικό και στην επιφάνεια εργασίας και σε κινητά περιβάλλοντα όμοια, χωρίς έκθεση στις περιπλοκές της προγραμματιστικής διοχέτευσης GPU.</p>

<p>Το Clutter δεν καθορίζει κανένα οπτικό ύφος και δεν παρέχει κανένα προκαθορισμένο σύνθετο έλεγχο διεπαφής χρήστη· επιτρέπει στον προγραμματιστή να καθορίσει τι απαιτείται, χρησιμοποιώντας ένα ευέλικτο σκηνικό γράφημα API, με ελεύθερης μορφής τοποθέτηση των σκηνικών στοιχείων (ή <em>δραστών</em>) στην κύρια θύρα προβολής (ή <em>στάδιο</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 παρέχει μια επεκτάσιμη κίνηση σκελετού και γραφικά εφέ. Μια κίνηση συσχετίζεται με τη γραμμή χρόνου και αλλάζει μία ή περισσότερες ιδιότητες ενός ή περισσότερων δραστών με τον χρόνο, για παράδειγμα την περιστροφή τους σε μια συγκεκριμένη διάσταση, κλίμακα, μέγεθος, αδιαφάνεια, κλπ.</p>

<p>A number of third-party libraries allow integration with other
technologies, such as: Clutter-GTK, for embedding a Clutter stage inside a
GTK application; Clutter-GStreamer, for embedding GStreamer video and audio
pipelines; Clutter-Box2D and Clutter-Bullet, for adding physics interaction
in both 2D and 3D environments.</p>

<list style="compact">
  <item><p><link href="http://docs.clutter-project.org/docs/clutter-cookbook/1.0/">Το εγχειρίδιο του Clutter</link></p></item>
  <item><p><link href="http://developer.gnome.org/clutter/stable">Εγχειρίδιο αναφοράς του Clutter</link></p></item>
  <item><p><link href="http://www.clutter-project.org">Η ιστοσελίδα του Clutter</link></p></item>
</list>

</page>