Я работаю над алгоритмом моделирования/реконструкции для данных облака точек. До сих пор я разрабатывал на Python и был относительно доволен VPython для своих нужд визуализации.
Одна проблема, с которой я столкнулся, заключается в том, что VPython становится довольно медленным при рендеринге большого количества объектов (по крайней мере, на моем ноутбуке Linux без 3D-ускорения), что затрудняет визуальный осмотр сложных моделей.
Я пытался использовать внешний инструмент для визуализации, но проблема в том, что я немного потерялся в море возможных форматов файлов и доступных инструментов. Например, я пробовал MeshLab, который отлично работает для отображения данных облака точек в простых форматах ascii, но я не мог решить, в каком совместимом формате экспортировать другие типы геометрии для наложения на слой облака точек.
Вот требования ко всему моему конвейеру:
- Данные облака точек могут содержать миллионы точек, хранящихся в виде простых координат xyz ascii.
- Примитивы моделирования — это в основном линии и цилиндры (т. е. без полигонов), пронумерованные тысячами.
- Инструмент визуализации в идеале должен быть кроссплатформенным (он должен работать как минимум на Linux)
- Должен быть модуль Python для простого импорта/экспорта данных выбранного формата файла (или формат достаточно прост, чтобы написать простой конвертер, если нет)
Я много гуглил об этом, поэтому у меня есть предварительные ответы на все эти вопросы, но ни один из них не удовлетворяет на 100% в моем контексте. Мы будем очень признательны за любую помощь или совет. Заранее большое спасибо!