Сообщение от Nerd
Есть одна моделька, у которой половина фейсов флипнуто, и на каждый треугольник отдельные вершины.
- Нормализовать нормали не получается, т.к. вёртексы не сваренны.
- Сварить вёртексы нельзя из-за кривых нормалей.
Какие есть варианты, кроме ручной работы?
|
Ну если только скрипт писать, который проверяет, если фейс в сторону центра смотрит, то флипать. После него всё равно придётся пройтись вручную, но часть работы он сделает.
Или другой вариант: проходить каждый фейс и сверять его ориентацию относительно соседних. Если не совпадает с соседними (или несовпадающих большинство), то флипать.
Короче как-то так, я думаю, без погромирования не обойтись. Если не секрет, как так вышло?
=============
UPD: немного подумал и придумал такой способ: сделать копию меша и флипнуть целиком.
Потом зааттачить в один меш.
Итог: будет "двусторонний" меш с как минимум одной половиной правильной.
Дальше попробовать свелдить вершины.
Дальше смотреть по ситуации (свелдится, не свелдится, получится шелл выделить, не получится).