Skip to content

Bone Shapes

Pavel_Blend edited this page Apr 17, 2024 · 3 revisions



Описание

На этой странице описано редактирование форм костей (bone shapes) с помощью инструментов аддона. Формы костей используются для коллизии в игре. Например, для ragdoll (трупы сталкеров и монстров) или для динамических объектов (бочки, ящики и т. д.). В движке X-Ray есть поддержка трёх типов форм: параллелепипед, сфера, цилиндр. Формы костей используются в форматах *.object, *.ogf, *.bones.



Редактирование

Чтобы изменить форму кости, нужно выделить нужную арматуру, перейти в режим Pose Mode, выделить кость (сделать её активной) и открыть панель X-Ray Engine: Bone в окне Properties. Далее нужно указать тип формы с помощью параметра Shape Type и нажать кнопку Edit Shape. После этих действий добавится вспомогательный меш-объект (куб, сфера или цилиндр, в зависимости от параметра Shape Type). Чтобы изменить трансформации формы кости, нужно изменить позицию, вращение или масштаб вспомогательного объекта. Для куба можно изменять позицию, вращение и масштаб. Для цилиндра имеет смысл изменять позицию, вращение, высоту (масштаб по локальной оси Z) и радиус (равномерный масштаб по осям X и Y). Если масштаб по осям X и Y будет не равномерным, то результирующий масштаб шейпа не будет соответствовать масштабу вспомогательного объекта. Сферу можно перемещать и равномерно масштабировать по осям X, Y, Z. Вращение вспомогательного объекта не влияет на финальные трансформации шейпа. Если масштаб сферы не будет равномерным по всем осям, то финальный масштаб шейпа не будут соответствовать масштабу вспомогательного объекта.



Автоматическое редактирование

Чтобы автоматически рассчитать трансформации шейпа, нужно использовать операторы Fit Shape, Axis Align Bounding Box, Orient Bounding Box.



Применить трансформации

Чтобы подтвердить трансформации шейпа, нужно в панели X-Ray Engine: Edit Helper, в окне Properties, во вкладке Object нажать кнопку Apply Shape.



Отмена редактирования

Для отмены редактирования нужно использовать оператор Cancel. После нажатия этого оператора, аддон выйдет из режима редактирования шейпа и трансформации шейпа останутся такими же, как до редактирования.































Содержание

Clone this wiki locally