Как очистить эту сетку Эмили, чтобы подготовиться к тетгену?
Я задавал этот вопрос раньше, но на github здесь, но никогда не углублялся в это. Теперь я поднял его и пытаюсь получить тетраэдрическую сетку, но продолжаю получать ошибки, см. Ниже. Несмотря на то, что в заявлении четко сказано: "Найден отрезок и пересечение подслоя", я не знаю, как мне решить эту проблему? Вопрос здесь более точен, как найти, если сетка имеет открытую границу, и как найти это и исправить это, возможно, в Blender? Я спрашиваю об открытой границе, так как "camel.off", который явно имеет открытую границу, дает ту же ошибку. Я даже попытался использовать другой инструмент для обработки геометрии, но он не обнаружил никаких отверстий, и его авторемонт тоже не сработал. Я получаю obj- файл Эмили 3D-сканирования и удаляю все, такие как ресницы, глазные яблоки, внутренние и внешние дополнительные подгеометрии. Я использую blender для экспорта и использую пример libigl tetgen, чтобы увидеть, работает ли он. Я проверил сетку, я не вижу никаких отверстий в топологии, базовое отверстие я заполняю, используя функциональность заполнения сетки блендера. Смотрите прикрепленную картинку. В libigl я запустил его в программе просмотра перед обработкой с помощью tetgen, и он выглядит хорошо, я также попробовал все инструменты для очистки блендера, см. ,
Есть ли способ сделать еще несколько предварительных обработок автоматически, прежде чем пытаться создать тетраэдрическую сетку, которая обеспечит плавную работу? Пожалуйста посоветуй.
1 ответ
Обратите внимание, что губы Эмили имеют самопересекающиеся лица. Это можно посмотреть в MeshLab, как предлагает @Dominik Mokris. Однако после удаления этих граней трудно правильно заполнить их, чтобы дополнительные грани не пересекались. См. Одну из главных ошибок тетгена о самопересечении. Единственный замечательный инструмент, который я нашел, - это MeshMixer от Autodesk, в нем есть инструмент под названием makeolid, который заботится о закрытии отверстий и самопересекающихся гранях и т. Д. Отличный инструмент, теперь я могу красиво генерировать тетген, используя libigl!