Как преобразовать цветное облако точек в текстурированную сетку?

У меня есть файл .ply, который содержит цветное облако точек:

Облако точек лягушки

Мне нужно преобразовать его в текстурированную сетку. Я могу создать пустую сетку, выполнив:

Фильтры -> Набор точек -> Реконструкция поверхности: Пуассон

Но в результате получилась белая сетка.

лягушачья сетка

Кажется, что вся информация о цвете теряется. Любой совет? Спасибо


person Simone Colnaghi    schedule 07.12.2017    source источник


Ответы (1)


Если вы хотите, чтобы цвета вершин использовали Filters -> Sampling -> Vertex Attribute Transfer, щелкните соответствующие поля для передачи цвета и выберите соответствующие исходные и целевые сетки.

Если вам нужна текстура, вам сначала нужны UV-координаты - самый простой и беспорядочный способ для произвольной сетки - это сделать Filters -> Texture -> Parameterization: Trivial для каждого треугольника, затем использовать Filters -> Texture -> Transfer: Vertex Attributes to Texture. . Это может привести к появлению швов. Для моих беспорядочных сеток я использую Smart UV в Blender и экспортирую его как .obj, затем импортирую в meshlab и использую вышеупомянутый фильтр Transfer: Vertex Attributes to Texture.

person Matthew Blackwood    schedule 29.07.2018