Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Singularis
RGK Mobile - мобильная версия геометрического ядра
Singularis
#Приложение под ключ

RGK Mobile - мобильная версия геометрического ядра

305 
Singularis
Singularis Россия, Волгоград
Поделиться:
Клиент

ЗАО "Топ Системы"

Сфера

Программное обеспечение

Регион

Россия, Москва

Мобильная платформа

Android

Сдано

Октябрь 2013

Задача

Разработка мобильной версии геометрического 3D-ядра RGK для Android.

Решение

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

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

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

• библиотека RGK, которая была перенесена из настольной версии полностью;

• реализация графического интерфейса на Java;

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

Результат

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


Стек технологий

  • Java Java Язык программирования

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Singularis с удовольствием обсудит вашу задачу

Оставить заявку