×
Меню
Индекс

Mob Bound

 
Нода подсвечивания прокси геометрии в моделях существ.
Но может применяться и в моделях предметов.
Это еще одно системное имя "случайно" найденное через SSG.
 
Появляется в графике сцены только в режиме TCB, т.е. при включении отображения (collision boarders) контуров коллизий объектов.
Этот режим, подсвечивает линиями содержимое RootCollisionNode и Bounding Box (ББ) существ.
В обычных случаях, Mob Bound (МБ) нода добавляется только в файлы существ и нпс, накладываясь на их ББ.
 
Т.е. как было показано в этом разделе, ББ в "живых" моделях, не существует в виде отдельной ноды, но создает своего рода виртуальную зону.
Добавляемую в атрибуты корня файла.
Это зона используется для ускорения просчет столкновений между объектами. Ака просчета взаимных пересечений объектов.
И чтобы показать пользователю размер это невидимой зоны, на уровне движка, применяется Mob Bound нода.
Других назначений у нее не наблюдается.
 
Что интересно!
По видимости это единственная CollisionSwitch (КС) нода в игре!
Т.е. движок все таки использует это ноду!
Конечно, сообщество, нашло и применило эту ноду в моделях еще в 2020ом, но оказывается, все это время, КС нода, такэ использовалась движком!
Что несколько огорчает, были бы мы чуть более внимательны и возможно, КС нода появилась бы в моделях на много раньше.
 
В остальном.
Это обычная КС нода имеющая некоторые свойства.
Стенсил не понятно зачем они здесь нужны... отрисовка на обе стороны?
Варфрейм, создает те самые зеленые линии по граням объекта.
Материал, отвечает за цвет, здесь зеленый.
ВертексКолор, переопределяет воздействие освещения. Дабы оно не влияло.
 
В обыкновенном случае, МБ Нода добавляется ТОЛЬКО в файлы существ и НПС.
И только для подсвечивания их ББ.
Вне режима TCB ее нет в файлах.
 
Тесты.
Показали возможность добавления этой ноды в другие типы объектов!
Например, если взять абстрактный предмет:
- Создать пустую ноду без имени. Ни флагов ни настроек ничего менять не надо. Т.е. флаг 0, будет достаточно.
- Никаких свойств или объектов в нее добавлять, тоже не надо! Просто пустая нода с флагом 0.
- В настройках этой ноды включить использование ББ ("has bounding box = yes") и выбрав режим BOX (флаг 1) задать зону.
Можно выбрать режим сферы! Здесь она отобразиться "во всей красе". ББ = флаг 0.
Вероятно можно выбирать и другие режимы, но увы, для них, все еще, не известны правильные настройки для Nif.xml.
- Подключить модель в редактор в раздел items (или любой иной)
- Поместить в сцену, нажать F4. Если в игре, то консоль и TCB.
Теперь можно будет увидеть зеленые контуры выделения не только в файлах существ, но и в измененном предмете.
 
Дальнейшие наблюдение показали следующее.
Любая безымянная пустая нода со включенным режимом использования прокси геометрии, ака "has bounding box = 1"(ХББ), "притягивает" к себе Mob Bound ноду!
Т.е. при включении TCB режима, движок автоматически добавит эту ноду в состав безымянной ноды, чем и покажет форму и габариты прокси геометрии.
Также, в файле, можно создать несколько пустых безымянных нод с флагом ХББ и все они, по F4 (или TCB), будут выделены зеленым контуром!
 
Примечание.
Наличие Bounding Box ноды в предмете, никак не повлияет на появление зеленых контуров.
Т.е. они работают совместно.
Цветные тонкие линии лягут на ББ.
А зеленые толстые линии, подсветят пустые безымянные ноды у которых включен режим создания прокси геометрии!
Собственно Моб Боунд нода как-раз и существует для отображения подобной "виртуально" геометрии в целях дебагинга.
 
Примечание.
Если создать пустую ноду с именем Mob Bound, она будет игнорирована.
Т.е. зеленые линии выделения появляются только вокруг пустых и обязательно безымянных нод с включенным параметром ХББ1!
Т.е. все именные ноды игнорируются.
Если корень файла не имеет имени, но имеет ХББ1, он также будет подсвечен зеленым.
Т.е. положение безымянной ноды, в файле, роли не играет.

Примечание.
Нечетные флаги на таких безымянных нодах, скроют (в игре и редакторе) их.
Т.е. учитывается значение флага, скрытый объект, или нет.
 
Примечание.
Режим ХББ Union, по видимости не срабатывает.
Т.е. если включить этот режим в настройках ноды и поместив туда несколько объектов,  в редакторе, ничего не будет показано.
Т.е. вложенные формы прокси геометрии не будут отображены по Ф4.
Хотя ССГ и покажет наличие Unoin режима в атрибутах ноды, а равно и добавление МБ ноды в ее состав.
Подробнее о режимах и их отображении см. здесь.
Там рассмотрены все режимы и их отображение посредством МБ ноды.
 
Примечание.
Подобные ноды, по видимости, никак не влияют на просчет столкновений с "живыми" объектами.
Т.е. если создать пустую, безымянную, ноду с ХББ1 в модели для активатора, она не покажет воздействия на движение ботов.
Т.е. через такую зона можно свободно проходить.
Значение флагов роли не играет.
Скриншоты и примечания на эту тему см. здесь.
 
Примечание.
Влияние пустых нод с включенной прокси геометрией на положение плашки с названием объекта - не определено.
Т.е. если именная нода ББ показывает точное влияние на положение плашки с именем, то пустая нода показывает неопределенный результат.
Вероятнее всего, что не показывает вовсе.
Отчего такие пустые ноды, выглядят полезными только в целях дебагинга некой зоны вокруг объекта.
 
Итого.
Если зачем-то понадобилось создать дополнительные контуры выделения внутри объекта, видимые только в режиме отображения коллизий, то вот.
Например, показать некую зону объекта, в которой начнет действовать скрипт?
Вполне может быть!
НО! Работает ТОЛЬКО для режимов куба, или сферы.
Все остальное не отображается, либо может привести к вылету.
 

Слева предмет с добавлением пустой ноды, включен режим TCB.
ББ нода - отсутствует.
 
ТСВ режим выключен.
Собственно настройки пустой ноды.
Включен режим использования Прокси Геометрии.
has bounding Box YES
и выбран режим BOX.
Здесь используется измененная версия ниф.хмл файла.
В обычной версии 1.1.3 достаточно поставить флаг =1
Представление по SSG.
 
Ходячие трупы автоматически получили МБ ноду.
А в звезду Азуры МБ нода была добавлена вручную.
 
Нескольку пустых нод.
+ ББ нода.
Одна из нод использует режим сферы.. и ее здесь действительно видно как сферу!
Вторая обычный куб.
 
Настройки файла.
Две пустых ноды + ББ нода.
Представление сцены по SSG в редакторе.
Как видно, МБ нода, добавляется только в состав пустых нод.
При этом учитывая тип прокси геометрии!
Сфера, или Бокс.
 
Просто игровой скриншот.
Контуры ББ у ходячих трупов подсвечены посредством Моб Боунд.
Равно как и пустая нода в составе звезды Азуры.