Лемур GUI
Скачать Lemur
Lemur — это инструментарий GUI для создания пользовательских интерфейсов в приложениях jMonkeyEngine. Он поддерживает стандартные 2D-интерфейсы, а также полностью 3D-интерфейсы. Модульная конструкция позволяет приложению использовать все или некоторые из них по мере необходимости или даже создавать совершенно новую пользовательскую графическую библиотеку.
«Я продаю! Как мне это использовать?!?»
Погрузитесь в изучение:
- Начнем
- Документация
- Базовые элементы GUI
- Комбинированные элементы GUI
- Контейнеры и Компоновки
- Эффекты и Анимация
- Компоненты 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 на основе этих модулей. Это создает собственный инструментарий пользовательского интерфейса, но также может служить основой для настройки, или в качестве примера для использования модулей поддержки.
Все модули и элементы графического интерфейса настроены на поддержку полностью 3D пользовательских интерфейсов, а также стандартных пользовательских 2D-интерфейсов. Это не просто проецирование плоских «окон» в 3D-мир. Это означает, что любой элемент 3D-сцены может потенциально быть элементом пользовательского интерфейса. Даже layouts настраиваются для управления полностью 3D-компонентами.
Patreon
Если вы найдете Lemur полезным, пожалуйста, подумайте о поддержке меня на Patreon
Лицензия
Lemur находится под той же лицензией, что и JMonkeyEngine. Подробнее см. В файле LICENSE.
Переведено для jmonkeyengine.ru, оригинал.
Автор перевода: Andry
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.