×
Menu

Bounding Box - illustrating screenshots

 
Картинки выделены в отдельную тему, для удобства чтения основной.

Объект с настроенным ББ (слева) и без ББ (справа).
По центру объект без ББ, но с приближением к камере.

Объект (здесь Звезда Азуры из Симфонии) имеет несколько уровней ЛОДов смещенных по оси Z.
Что заставляет игру создавать сильно растянутую область выделения.
Игра учитывает все не скрытые в файле шейпы, вычисляя из размеров оных, границы области выделения.
Если же, в файле есть ББ, то все прочее это будет игнорировано.
 
Как видно, наличие ББ позволяет более точно определять место самого предметам в мире игры.
 
Еще раз, для правильной работы этого момента!
ББ объект должен иметь системное имя и
настройки своего объема!
Тестовая модель.
Tri Bounding Box
и
Bounding Box
 
В редакторе и в игре, одинаково.
Объект названный Bounding Box, отображается линиями.
Т.е. видимый в Нифскопе куб - игнорируется в игре и редакторе!
Объекта названный "Tri Bounding Box" - отображается в полной мере.
Модель использованная для существа и для статика.
Видна разница в работе ББ.
У существа он строго в центре, при этом размер изменен только по оси Z.
У статика - ББ отображается в позициях заданных в нифскопе.
Однако, без учета поворота.
 
Модель в Нифскопе.
ББ повернут на 55* и смещен от нулевых координат.
Но в игре и редакторе, срабатывает только размер!
Здесь ББ только смещен от нулевых координат.
Однако в игре, ББ стоит ровно в центре.
Впрочем, смещение ББ в сторону, приводит к эффекту обратного полета магии.
Не от существа, как обычно, но к нему, со спины цели!
 
TCB - консольная команда в игре.
 
Можно видеть статичный ВВ вокруг которого летает двемерзский пепелац. В данном случае, он использует анимацию полета по кругу. Что однако, создает большие проблемы с атакой по нему...
Поскольку для просчета попаданий используется ББ!
Но игрок то будет стрелять в сам объект, отчего все атаки пройдут сквозь цель не причиняя ей урона.
 
БоундБокс это те красные линии вокруг кагути.
 
Unknown Int =1
(правильное значение будет Bounding Box Type)
Этот параметр определяет метод работы ББ.
За подробностями этого значения, сюда.
 
ББ со значением Unknown Int = 0 в модели стражника.
И ББ с флагом 1 у дамы в центре.
Были загружены разные файлы анимаций.
Здесь старая версия Ниф.хмл без правок, отчего даже удивительно, что это вообще сработало!
 
Растянутые полосы, тоже "заслуга" флага ББ.
Здесь это оказывает влияние на поведение заскиненных частей брони и одежды.
 
ББ - взаимодействует с прочими объектами в файле!
 
Костяной Лорд с модифицированным ВВ.
Смещенный Translation позволяет ему бросаться магией не в лицо цели, а ей в спину.
ББ настроен в Хниф файле.
Видимое в игре полностью совпадает с настройками в редакторе.
Режим BOX_BV + настройка объема.
Здесь  20 20 z 70.
 
ББ переведен в режим сферы!
Радиус 40.
В результате получается кубик с равными сторонами.
ББ был удален их Хниф файла.
И вот, игра просчитала тот самый "огромный объем".
ББ в режиме "ромба".
Как видно, несчастному и без того было плохо, а теперь стало "совсем хорошо".
 
В данном случае, сработало вообще каким-то "чудом".
т.е. режим ромба не декодирован правильно для ниф файлов 4.0.
(на 03 2022) по крайней мере.
Да и пользы от этого, не похоже чтоб было много.
 
Т.е. режим ББ влияет не только на движение и щиты, но и оказывает влияние на скиненные части доспеха, или существ!
 
Эффект щита, наложенный на правильный ББ.
Видно, что верхняя часть щита опирается на край ББ.
А это эффект щита, когда в модели нет своего ББ.
Мало того, что он значительно расширяется, так еще и проваливается под пол!
 
Снова сферический режим ББ.
120 радиус.
Обратите внимание куда сместилось "имя" существа!
В обычном режиме оно, обычно, находится над ним.
Т.е. ББ помимо прочего отвечает за позицию плашки с названием!
 
Режим сферы ББ + щит.
Что странно, щит фактически проигнорировал настройку ББ!
Т.е. разместился в центре модели, а не растянулся по границам ББ.
Здесь радиус сферы ББ увеличен до 420.
Как ни странно, но на размере выделения вокруг существа это никак не сказалось.
Но вот плашка с именем улетала куда-то "в небо".
 
Свойства объекта накладываемого на прокси геометрию (ака на ББ).
Тех самых зеленых линий со скриншотов рядом.
 
Т.е. при включении TCB в файлы существ и НПС будет добавлен такой объект, который и показывает "виртуальную" зоны помеченную Боунд Боксом.
 
Это режим сферы для безымянной ноды в активаторах и предметах.
Т.е. см. этот раздел за подробностями.
Т.е. если создать безымянную ноду и дать ей флаг "сферы" в настройках прокси геометрии, то действительно включается режим отображения в виде сферы! Или Бокса.
Как показано выше, это не работает для существ.
Но только для предметов и активаторов (статиков).
 
Полученная зона полностью проходима, как для игрока, так и для ботов. Здесь игрок стоит как раз по границе такой зоны.
Столкновения же с самим объектом просчитывались согласно его видимой сетке.
В данном случае, объект не содержал РК.
Но даже если поместить пустую ноду в РК, или поправить значения прокси геометрии в самой РК - это будет полностью проходимым!
Т.е. наличие обычного шейпа, для блокировки прохождения ботами, является обязательным условием.
Снова ББ показывает свое влияние на положение плашки имени объекта. При движении прицела, плашка аккуратно ползет вдоль верхней грани, или пытается как-то иначе "цепляться" к ББ.
Если прицел сильно смещается в сторону от объекта.
 
При этом, реакция идет только на именной объект.
Т.е. если в модели есть нода названная, как ББ, то курсор будет реагировать на ее габариты.
Если же в файле есть только пустая нода с включенным режимом прокси геометрии, то (явно заметной) реакции - не происходит.
Т.е. плашка с названием не реагирует на это.
Корабль Abota.
ББ используется для удобства работы с небольшими объектами.
Т.е. при установке на корабль маленьких объектов, ББ корабля не будет мешать их выбору и перемещению.
 
DGL-Water-objects - плагин.
"Любимое" место, которое без RA редко обходится...
В случае дефолтного значения у ББ в xbase_anim файле.
 
Но если слегка поправить ББ, в том файле... остается достаточно места, дабы обойтись без "пожеланий здоровья" и консоли.