Вот еще более большая карта. Тут эта сетка уже 12 секунд считается.
Добавлено 29-03-2023 в 15:02:
Ну впрочем, понятно, что большая часть этой сетки может быть удалена за ненадобностью. И не просто удалена, а удалена автоматически.
Используя всё тот же старый добрый метод портализации.
Добавлено 29-03-2023 в 15:03:
Чтож, теперь, эта сетка - всего лишь предварительные данные. Теперь, собственно, предстоит рассчитать настоящий граф, которым будут пользоваться монстры.
Я так вижу с наклонными поверхностями оно выглядит не очень, но в целом результат наверное не хуже чем в сталкере
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Я целенаправленно удаляю ячейки, которые не смогли склеиться в квадратик. А не смогли они потому что там было секущее ребро треугольника. Попробую их реконструировать и посмотрю что из этого получится.
В сталкере любопытно устроено - там, как я уже и говорил надо несколько нодов поставить на реальную геометрию руками. А дальше от них во все стороны как бы разрастётся сетка. Мне это не нужно - т.к. у меня сетка из реальной геометрии генерится, процентов на 60 наверное. Но дальше - тот же самый метод - генерация недостающих нодов.
Интересное кино, конечно.
Почему на относительно ровной поверхности, он генерирует какой то шум?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Хоть и наклонная но плоскость. Почему шум то? Вон в верхней части у тебя вся плоскость покрылась нодами, а ровно в одном месте отсустсвует квадратик, чем это место отличается от остальных на этой плоскости?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Потому что на том месте были секущие рёбра и раздолбали квадратик на столько частей, что он обратно не смог склеиться. Да это ерунда в сущности, сколько их там смогло поставиться. Главное чтобы на каждой изолированной поверхности хоть одна штука была. А это требование вполне соблюдается.
Добавлено 31-03-2023 в 14:49:
Они же потом дальше расползутся как тараканы.
Добавлено 31-03-2023 в 14:51:
ЗЫ. Если бы я генерировал ноды на брашевой геометрии, то поставились бы все, естественно.
К сожалению, автоматическая генерация нодов на поверхностях, это хоть и быстрый и надёжный, но несостоятельный подход. Он был бы идеален на брашевой геометрии, прошедшей CSG-процессинг, и удаление всех невидимых поверхностей. Но на модельной геометрии эта штука попросту генерит ноды в таких местах, куда никто попасть не сможет. И удалять эти лишние ноды потом крайне затруднительно. То есть получится множество островков, не связанных между собой, и каждый на свой рассчёт займет время. А потом эти островки будут всё равно удалены. То есть произведена бессмысленная работа, по факту.
KiQ не, клипхуллы я вам нагенерю. Я говорил именно про составление навигационного графа. Представь ситуацию, что часть модели вдвинули в землю и там тоже создались ноды. Они не нужны, их потом удалять придётся.
Т.е. бессмысленная работа была проделана.
Дядя Миша
Комнату с костюмом пропустило, и место где Барник стоит тоже. Что то совсем уж детские болячки у такого подхода.
Цитата:
Дядя Миша писал: Но на модельной геометрии эта штука попросту генерит ноды в таких местах, куда никто попасть не сможет. И удалять эти лишние ноды потом крайне затруднительно. То есть получится множество островков, не связанных между собой, и каждый на свой рассчёт займет время. А потом эти островки будут всё равно удалены. То есть произведена бессмысленная работа, по факту.
Можно проверять соседа по высоте хулла, и если там ничего нет, либо оно выше или ниже то ничего не создавать, раз ты уже и так делаешь проверку. По идее это и лестницы должно починить. Ну, а csg что на моделях не работает?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!