The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз графической библиотеки Clutter 1.12.0 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз графической библиотеки Clutter 1.12.0 "  +/
Сообщение от opennews (??) on 26-Сен-12, 13:36 
Доступна (https://clutter-project.org/blogs/archive/2012-09/clutter-1....) новая  стабильная ветка графической библиотеки Clutter (http://www.clutter-project.org/) - 1.12.0, API и ABI которой обратно совместимы с прошлыми версиями библиотеки. Библиотека может работать поверх OpenGL, GLib, GObject, GLX, SDL, WGL, Quartz, EGL и Pango. Имеются биндинги для языков Perl, Python, C#, C++, Vala и Ruby. Исходные тексты распространяются в рамках лицензии LGPLv 2.1.


Clutter активно используется для обеспечения работы пользовательского интерфейса в проекте GNOME 3. Функции библиотеки Clutter ориентированы на активное использование анимации и визуальных эффектов, что позволяет применять при создании обычных GUI приложений методы, используемые при разработке игр. При этом сама библиотека напоминает игровой движок, в котором максимальное число операций выносится на плечи GPU. Одним из основных преимуществ Clutter является то, что для создания сложного интерфейса пользователя требуется написание минимума кода.

Из новшеств Clutter 1.12.0 можно отметить:

-  Поддержка распознавания типовых управляющих мультитач жестов (панорамирование, вращение и масштабирование) в  классах ClutterPanAction, ClutterZoomAction и ClutterRotateAction. Обработка новых жестов может быть добавлена при помощи класса ClutterGestureAction;
-  Добавлен базовый класс ClutterScrollActor для организации области просмотра с поддержки прокрутки содержимого, по размеру превосходящего определённую область;
-  Для класса ClutterTransition добавлены субклассы ClutterTransitionGroup и ClutterKeyframeTransition, позволяющие организовать группировку и переход между ключевыми кадрами в соответствии с API анимации в ClutterActor;

-  В базовый класс ClutterActor добавлен новый API для организации трансформации (масштабирование, вращение, преобразование и т.п.), отталкиваясь от осевой точки. Композиции (actor)  могут быть трансформированы на основе 3D-матрицы, что позволяет избежать дополнительной декомпозиции элементов, распространить преобразование на дочерние элементы и использовать при этом анимацию;

-  Добавлен класс  ClutterGridLayout с реализацией расширенных средств управления холстом на основе размещения actor-композиций с использованием масштабной сетки, позволяющей автоматически расширять элементы в вертикальном и горизонтальном направлении;

-  Объявлены устаревшими классы ClutterCairoTexture (заменён на ClutterCanvas), ClutterTexture (заменён на ClutterImage), ClutterMedia (заменён на clutter-gst API), ClutterAnimation, ClutterAnimator, ClutterState (следует использовать анимационный API); прекращена поддержка создания анимации через ClutterLayoutManager; прекращена поддержка сигналов раскрашивания и получения цвета в ClutterActor.

В настоящий момент доступны такие интеграционные модули, как:

-  Clutter-GTK - для интеграции с GObject и предоставления API в  стиле GTK+;

-  Clutter-GStreamer - для отображения видеопотоков в виде элементов холста Clutter;

-  Clutter-Box2D - для симулирования физических процессов, таких как гравитация, инерция или реалистичные столкновения;

-  Clutter-MozEmbed и Clutter-WebKit - для рендеринга web-страниц через движок Mozilla Gecko или WebKit;

-  Clutter-Qt для интеграции возможностей Clutter в Qt приложения;


URL: https://clutter-project.org/blogs/archive/2012-09/clutter-1....
Новость: https://www.opennet.ru/opennews/art.shtml?num=34939

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Релиз графической библиотеки Clutter 1.12.0 "  +5 +/
Сообщение от sh (??) on 26-Сен-12, 13:36 
Я так понимаю, вот-вот будет релиз GNOME 3.6?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз графической библиотеки Clutter 1.12.0 "  –2 +/
Сообщение от Sergey (??) on 26-Сен-12, 14:50 
А где биндинги к С++? cluttermm только версии 1.3 есть, годовалой давности http://ftp.gnome.org/pub/GNOME/sources/cluttermm/
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Релиз графической библиотеки Clutter 1.12.0 "  +2 +/
Сообщение от Хрен с горы on 26-Сен-12, 17:53 
Какие еще "биндинги к С++" для сишного проекта? Инклюдь да используй...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Релиз графической библиотеки Clutter 1.12.0 "  –1 +/
Сообщение от baz (??) on 26-Сен-12, 19:08 
надо бооольше нагрузки на GPU!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз графической библиотеки Clutter 1.12.0 "  –1 +/
Сообщение от Raiden (ok) on 26-Сен-12, 21:02 
..из основных преимуществ Clutter является то, что для создания сложного интерфейса пользователя требуется написание минимума кода...


Если всё так просто и замечательно , то почему у гномеров получиляс не компиз или квин (реально сложные и отличные вм), а убогий муттер? :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Релиз графической библиотеки Clutter 1.12.0 "  –1 +/
Сообщение от Аноним (??) on 26-Сен-12, 22:45 
Спасибо, сишную гадость напрямую использовать не хочется. Нужны обёртки в виде нормальных классов.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Релиз графической библиотеки Clutter 1.12.0 "  +/
Сообщение от Тузя (ok) on 27-Сен-12, 07:15 
Вот не холивара ради, чем mutter убог в сравнении компизом, из-за которого на убунтах тормозят opengl приложения, который имеет огромное количество бесполезных эффектов, вот чем?
Если вам эти эффекты полезны и зачем-то нужны, то все реализуемо на уровне gnome-shell, а не на уровне mutter.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Релиз графической библиотеки Clutter 1.12.0 "  +/
Сообщение от Sergey (??) on 27-Сен-12, 10:53 
>  Какие еще "биндинги к С++" для сишного проекта? Инклюдь да используй...

Cluttermm is a language binding for C++ on top of Clutter. It has the same functionality and concepts as
plain Clutter, but provides C++ programmers with an interface that uses language features and common
concepts of C++, such as static type safety, class inheritance and (optionally) exception handling.
In the next few chapters you will learn how to place actors on the stage, how to set their properties, how
to change their properties (including their position) over time by using timelines and behaviours, and
how to do all this in response to user interaction.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру