Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine Уроки и Документация
            Вклады
                Лемур GUI

Лемур GUI

Опубликованно: 28.04.2017, 18:50
Последняя редакция, Andry: 03.05.2017 0:10

Lemur_UX

Скачать Lemur

Lemur — это инструментарий GUI для создания пользовательских интерфейсов в приложениях jMonkeyEngine. Он поддерживает стандартные 2D-интерфейсы, а также полностью 3D-интерфейсы. Модульная конструкция позволяет приложению использовать все или некоторые из них по мере необходимости или даже создавать совершенно новую пользовательскую графическую библиотеку.

Book_GUIInstruments_GUI
Tree_GUISpace_GUI

«Я продан! Как мне это использовать?!?»

Погрузитесь в изучение:

Особенности:

Построено с использованием jMonkeyEngine Spatials

Поскольку все элементы графического интерфейса Лемура являются обычными объектами JME, ими можно манипулировать, как и любым другим элементом сцены.

2D и 3D на своем ядре

Это значит что тут больше, чем просто 2D-плоскости, проецируемые в 3D-пространстве. Каждый элемент GUI может быть полноценным трехмерным объектом. Также благодаря модульной конструкции поведение GUI, такое как поддержка событий мыши/осязания, может быть добавлено непосредственно к любому существующему jME Spatial.

Простой API

Библиотека элементов GUI основана на оптимизированной Swing-подобной конструкции, используя уроки, извлеченные из более чем 15-летнего опыта разработки Swing.

Поддержка расширенного пользовательского стиля

Поддерживает систему стилей, похожую на каскадные таблицы стилей в структуре. Атрибуты элементов GUI могут устанавливаться посредством настройки иерархического стиля либо через код, либо с помощью настраиваемого языка программирования на основе языка программирования. Модуль стиля также упрощает установку новых атрибутов для новых пользовательских элементов графического интерфейса простым добавлением аннотации.

Модульная конструкция

Базовые модули, такие как InputMapper, Styles, Touch / Mouse и т. Д., Могут использоваться на 100% независимо от остальной библиотеки.

Предназначен для настройки

С самого начала основные модули были разработаны для создания пользовательских библиотек GUI. Даже встроенные GUI-элементы используют ту же поддержку настройки, чтобы предоставить библиотеку GUI по умолчанию. Это означает, что даже если вы решите, что вам не нравятся встроенные элементы графического интерфейса или вы хотите расширить их таким образом, чтобы они не поддерживали хорошо, основные модули могут дать вам огромный толчок для написания пользовательского графического интерфейса.

Обзор

На первый взгляд, Лемур — это библиотека пользовательского интерфейса, которая работает в 2D и 3D, и это заинтересует многих пользователей, по крайней мере сначала.

При столь простом описании. Это действительно набор модулей, которые можно использовать для создания библиотек GUI. Каждый отдельный модуль может использоваться самостоятельно или вместе со своими родными братьями для создания пользовательских библиотек пользовательского интерфейса. Библиотека также включает свой собственный набор классов GUI на основе этих модулей. Это создает собственный инструментарий пользовательского интерфейса, но также может служить основой для настройки, или в качестве примера для использования модулей поддержки.

Standard GUI Elements

Все модули и элементы графического интерфейса настроены на поддержку полностью 3D пользовательских интерфейсов, а также стандартных пользовательских 2D-интерфейсов. Это не просто проецирование плоских «окон» в 3D-мир. Это означает, что любой элемент 3D-сцены может потенциально быть элементом пользовательского интерфейса. Даже layouts настраиваются для управления полностью 3D-компонентами.

Patreon

Если вы найдете Lemur полезным, пожалуйста, подумайте о поддержке меня на Patreon

Лицензия

Lemur находится под той же лицензией, что и JMonkeyEngine. Подробнее см. В файле LICENSE.


Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.