Logo icon

RGK Mobile

Разработано для: ЗАО «Топ Системы», г. Москва, Россия

Назначение: мобильная версия просмотрщика 3D-моделей технологических изделий на базе геометрического ядра RGK

Как известно, рынок мобильных устройств на данный момент переживает подъём. Приложения с настольных компьютеров портируются на мобильные платформы. Разработчики RGK решили не отставать от тенденций и перенести стремительно развивающееся ядро на платформу Android.

Продолжение глобальной разработки под руководством МГТУ «СТАНКИН» - Российское геометрическое ядро, теперь доступно на мобильных устройствах под управлением ОС Android. Для начала разработана программа просмотра моделей в обменном формате RGK. Как уже сообщалось, «родным» форматом ядра RGK является кроссплатформенный расширяемый формат, базирующийся на представлении XML – RGK_XML. В текущей версии программы просмотра, разработанной для Android (минимальная поддерживаемая версия ОС 4.0 обеспечивает хороший охват современных мобильных устройств), пользователь может открывать ранее созданные модели, загружая их из файла, просматривать их, поворачивать модель во всех направлениях, масштабировать и т.д. Программа просмотра поддерживает привычное уже управление одним и двумя пальцами для обеспечения поворота и масштабирования модели.

Для конфигурации проекта используется кроссплатформенная система CMake, которая позволяет  генерировать файлы для различных систем сборки, т.е. собирать изначально настольное приложение под мобильную платформу.  Графика реализована на OpenGL ES 2.0.

Проект состоял из 3 частей:

  • библиотека RGK, которая была перенесена из настольной версии полностью;
  • реализация графического интерфейса на Java;
  • разработанная нами библиотека-адаптер на C++, реализующая взаимодействие RGK и графического интерфейс на Java.

Сейчас программа умеет открывать и показывать модели как отдельных тел, так и сборочных моделей. Сложность моделей ограничена оперативной памятью мобильного устройства. Тестирование показало, что приложение без труда справляется с довольно сложными моделями.

Бесплатная демонстрационная мобильная версия программы просмотра «RGK Mobile» доступна любому желающему. Её можно скачать в Google Play. В состав пакета установки входит как сама программа просмотра, так и небольшой набор демонстрационных примеров.

Спецификация

Заказчик: ЗАО «Топ Системы», г. Москва, Россия
Сфера применения: трёхмерное моделирование
Тип (платформа): Android
Технологии и алгоритмы: Java, NDK, OpenGL ES
Дополнительная информация:

Статья «Геометрическое ядро RGK. Теперь на мобильной платформе» на isicad.ru

Похожие проекты

игра (лабиринт)

игра (гонки)