Я просмотрел документацию для обеих и моей наблюдения следующие.
Open3D против PyTorch3D: плюсы и минусы
Open3D предоставляет функциональные возможности для создания сетки из облако точек с использованием альфа формы (Код: Выделить всё
create_from_point_cloud_alpha_shapeКод: Выделить всё
is_watertightС другой стороны, PyTorch3D хорошо интегрируется с PyTorch, что делает его полностью совместимым с дифференцируемым конвейером. Однако в нем отсутствует встроенная поддержка построения сетки на основе альфа-формы, проверки водонепроницаемости и прямого расчета объема (хотя объем можно реализовать вручную с использованием формулы трехмерных шнурков).
Ключевые вопросы
- Open3D кажется полнофункциональным для обработки геометрии, но ему не хватает дифференцируемости. Насколько сложно будет интегрировать Open3D в дифференцируемый конвейер?
- PyTorch3D поддерживает дифференцируемость, но не имеет необходимых инструментов обработки геометрии. Существуют ли обходные пути или плагины для решения этой проблемы?
- Существуют ли лучшие библиотеки, сочетающие в себе сильные стороны этих двух, или я недооцениваю усилия, необходимые для расширения одной из них?
Подробнее здесь: https://stackoverflow.com/questions/793 ... l-pipeline
Мобильная версия