Когда:
12 сентября 2019
в 15:00
Где:
303 комната нового здания ИММ УрО РАН на С. Ковалевской 16.
Павел Васёв выступит с докладом
"Проект нового конструктора программ научной визуализации".
Описание.
Сформулирована типовая модель работы программы визуализации, которая состоит из
набора визуальных объектов и различных цепочек преобразований, наполняющих эти визуальные объекты данными.
Для описания программ по этой модели создается специальный язык программирования.
Разрабатывается система-интерпретатор этого языка, которая по входному файлу описания генерирует
программу визуализации для заданной целевой платформы. Платформы поддерживаются viewlang (qml) и nodejs,
а также в простом режиме ruby. Ожидается для webgl 2.0 шейдеров, а также для qt 3D.
Ожидаемые возможности:
- по исходному файлу порождать коды визуализации для разных платформ (браузер, десктоп, сервер) на выбор пользователя.
- взаимодействие кодов преобразований, исполняющихся одновременно на разных платформах, и с внешними компонентами по сети.
- как частный случай запуск консольных программ в качестве тела преобразования, и передача результатов другим преобразованиям.
- асинхронные вычисления, которые сейчас реализованы за счет qml, и запланировано подключение
reactivex.io (для node).
В работе используются идеи М.О. Бахтерева, С.С. Кумкова, А.И. Зенкова и других коллег.
Иллюстрация -- визуализация данных М.А. Форгани. Работа программы визуализации.