ЗАО "Топ Системы"
Программное обеспечение
Россия, Москва
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.
Сейчас программа умеет открывать и показывать модели как отдельных тел, так и сборочных моделей. Сложность моделей ограничена оперативной памятью мобильного устройства. Тестирование показало, что приложение без труда справляется с довольно сложными моделями.
Singularis с удовольствием обсудит вашу задачу