Физическая сила (Physical Force)
Physical Force - это сферический объект с силой, приложенной к его центру и ослабляющейся следующим образом:
Здесь:
Name | Description |
---|---|
distance | Расстояние между центром сферы и объектом. |
radius | Радиус сферы, к которой приложена сила. |
attenuation | Коэффициент ослабления силы. |
Все физические тела и частицы, находящиеся в пределах радиуса действия силы, притягиваются к центру узла Physical Force или отталкиваются от него. Также тела и частицы могут быть повернутыми вокруг центра узла Physical Force.
- Physical Force будет влиять на частицы, только если их физическая масса отлична от нуля. Физическую массу для объекта Particles можно установить на вкладке Particles окна Parameters.
- Physical Force может влиять только на тело Cloth, Rope или Rigid. Если используется тело Rigid, то ему также должна быть назначена форма (shape).
Смотрите также#
- Класс PhysicalForce для управления узлами Physical Force через API
Набор сэмплов в папке data/samples/physicals:
- force_00
- force_01
- Фрагмент из видеоурок по физике, демонстрирующий силовой эффект
Добавление физической силы#
Чтобы добавить Physical Force в сцену через UnigineEditor:
- Запустите проект с UnigineEditor.
-
В главном меню выберите Create -> Physics -> Physical Force.
-
Щелкните где-нибудь в мире, чтобы разместить файл Physical Force.
Новый узел Physical Force будет добавлен в UnigineEditor, и вы сможете редактировать его через окно Parameters. По умолчанию радиус узла равен 1.
Редактирование физической силы#
В разделе Physical Force (окно Parameters → вкладка Node) вы можете настроить следующие параметры Physical Force:
Edit Size |
Переключает режим редактирования для узла Physical Force. При включении можно изменять радиус приложения физической силы: каждая ось подсвечивается цветным кружком. Чтобы изменить радиус вдоль оси, перетащите соответствующий круг. |
---|---|
Physical Mask | Physical маска. Физическая маска Physical Force должна совпадать с маской Physical физического объекта. В противном случае физическая сила не повлияет на объект. |
Radius | Радиус приложения физической силы в единицах. |
Attenuation | Коэффициент ослабления, показывающий, насколько уменьшается физическая сила, когда объекты удаляются от центра силы. |
Attractor | Сила притяжения, приложенная к объектам в радиусе Physical Force. Если задано положительное значение, объекты будут отодвигаться от точки силы. Если указано отрицательное значение, объекты будут подтягиваться до точки силы. |
Rotator | Сила вращения, применяемая к объектам в радиусе Physical Force. Если указано положительное значение, объекты будут вращаться по часовой стрелке. Если указано отрицательное значение, объекты будут вращаться против часовой стрелки. |