Rerun, инструмент для работы с мультимодальными и временными данными, с каждой новой версией расширяет свои возможности и улучшает пользовательский опыт. Выпуск версии 0.25 стал важным этапом в развитии платформы благодаря внедрению нескольких значимых нововведений, таких как поддержка прозрачности объектов, фильтрация данных в таблицах и начальная интеграция формата MCAP. Эти функции открывают новые горизонты для визуализации и обработки больших объемов сложной информации, особенно востребованной в сфере робототехники, автоматизации и аналитики больших данных. Один из ключевых аспектов обновления - внедрение прозрачности для трехмерных объектов, включая меши и разные геометрические фигуры.
Раньше визуализация была ограничена непрозрачными объектами, что усложняло восприятие сложных сцен с большим количеством наложений. Теперь благодаря поддержке альфа-прозрачности такие объекты, как коробки, эллипсоиды, капсулы и цилиндры, можно отображать с эффектом прозрачности, что делает визуализацию более реалистичной и информативной. Например, в 3D-сценах с роботизированными моделями, где нужно разглядеть внутренние компоненты сквозь внешние оболочки, эта функция существенно облегчает анализ и диагностику. Важно отметить, что прозрачность достигается через несколько параметров цвета: для геометрических фигур используется альфа-канал цвета, а для мешей и ассетов применяется настройка альбедо - фактор отражения цвета. Несмотря на ограниченный пока охват, разработчики планируют активно расширять эту функциональность в следующих версиях, улучшая качество и эффективность визуализации.
Не менее важным элементом в Rerun 0.25 стал мощный инструмент фильтрации данных в таблицах. Ранние версии платформы уже поддерживали работу с датафреймами и визуальными панелями выбора, однако фильтрация данных по разным типам была ограничена. Новое обновление вводит возможность фильтрации булевых значений, целочисленных и числовых данных с плавающей запятой, а также строк, что значительно упрощает работу с большими объемами информации. Это новшество особенно актуально для аналитиков и разработчиков, которые часто сталкиваются с необходимостью быстро находить и выделять интересующие их записи в сложных наборах данных.
Функция призвана повысить эффективность поисковых операций, поддержать сложные сценарии отбора и улучшить удобство взаимодействия с таблицами непосредственно из интерфейса ViewerClient. Важно отметить, что на данный момент фильтрация поддерживается в виджете, работающем с табличными данными формата Arrow, используемом в Rerun, а также в серверном браузере платформы - он отображает список записей, партиций и удалённые таблицы. Текстовые логи и некоторые другие виды отображения пока используют другой виджет, который не поддерживает эту функцию, но в будущем планируется расширение покрытия. Еще одним значимым новшеством стала экспериментальная поддержка формата MCAP - специализированного контейнера для хранения сообщений, часто используемого в экосистемах робототехники, таких как ROS2, в связке с протоколами CDR и Protocol Buffers. Интеграция MCAP позволяет Rerun импортировать и анализировать данные из внешних источников, обогащая возможности работы с сенсорными потоками, результатами экспериментов и телеметрией в различных областях.
На данный момент поддерживается частичное считывание и декодирование сообщений, что дает возможность работать с наиболее популярными типами данных. Разработчики приглашают пользователей участвовать в улучшении этой функции, делясь своими кейсами и предложениями. Помимо основных улучшений, релиз 0.25 принес ряд изменений и исправлений, направленных на повышение стабильности и производительности. Это удаление устаревших параметров командной строки, обновление минимально поддерживаемой версии Python, доработки в API на разных языках, исправления проблем с визуализацией отдельных типов объектов и повышение эффективности работы с ресурсами.
Особое внимание уделено улучшению взаимодействия с пользователем: обновленные элементы интерфейса, новые горячие клавиши, более интуитивная работа с записями и таблицами, а также повышения точности отображения и управления камерами для 3D-просмотра. Были улучшены алгоритмы работы с видеопотоками и кодеками, что расширяет возможности интеграции мультимедийных данных в анализ. Отдельно стоит отметить возросшую производительность сервера gRPC, который теперь снижает нагрузку на процессор благодаря оптимизированному использованию ресурсов, что особенно важно для длительных сессий визуализации данных в реальном времени. В целом, Rerun 0.25 открывает новые возможности для профессионалов, работающих с объемными и разнородными датасетами.
Поддержка прозрачности расширяет инструментарий трехмерной визуализации, делая сцены более читаемыми и детализированными. Продвинутые фильтры таблиц ускоряют работу с данными, упрощают их анализ и поиск нужной информации. А интеграция с MCAP обещает более глубокую связь с современными системами сбора и обмена данными. Эти улучшения делают Rerun все более актуальным и мощным помощником в сфере анализа сложных временных и мультимодальных данных. Пользователи получают инструмент, позволяющий не только эффективно отображать, но и манипулировать данными, поддерживая высокую производительность и гибкость.
Постоянное развитие и открытость сообщества обеспечивают Rerun стабильное место среди лучших средств визуализации и анализа данных на современном рынке. Активные разработки и внимание к потребностям пользователей гарантируют, что последующие версии будут содержать еще больше полезных функций и улучшений, способствуя развитию инновационных проектов в области искусственного интеллекта, робототехники, научных исследований и инженерии. Таким образом, Rerun 0.25 - важный шаг к созданию универсального и удобного инструмента для работы с данными, который отвечает требованиям профессионалов и облегчает сложнейшие задачи визуализации и анализа. .