Простая физика объектов на воде в UE5 без Blueprints
Интересное
  • person Admin
  • date_range 12.01.26
  • Гайд Unreal Engine 5

    Простая физика объектов на воде в UE5 без Blueprints

    Простая физика объектов на воде в UE5 без Blueprints

    В этом гайде мы разберем «быстрый» способ заставить объекты взаимодействовать с плагином Water, используя только встроенные настройки физики.

    Активация плагинов

    Прежде всего, убедитесь, что в вашем проекте включены необходимые инструменты.

    • Перейдите в Edit > Plugins.

    • Введите в поиске слово Water. Включите основной плагин Water и дополнительные как на скриншоте: 

    • Перезагрузите проект.

    Настройка объекта и включение скрытых параметров

    Теперь выберем объект, который должен плавать. В панели Details:

    • Simulate Physics: Включите.

    • Mass: Включите. Для начала оставьте значения по умолчанию (после включения равен 100).

    • Linear Damping: Установите значение 0.001.

    • Phys Material Override: Важный момент. Физический материал воды по умолчанию скрыт. При добавлении материала нужно в углу окна нажать на иконку настроек (шестеренка) и поставить галочки напротив Engine Content и Plugin Content:

      Далее выберите появившийся материал DefaultBuoyancyPhysicalMaterial:


    Настройка коллизии воды (Water Body Ocean)

    Чтобы вода «видела» физический объект, нужно проверить настройки самого океана (Water Body Ocean):

    • Выделите воду на сцене.

    • В Details введите Collision.

    • Установите значения Collision Presets как на скриншоте:

    Collision Presets

    Результат

    Теперь при запуске симуляции ваш объект упадет в воду, погрузится и всплывет обратно, создавая эффект плавучести.


    Важное примечание: Данный метод является «упрощенным». Он отлично подходит для визуализации падения предметов в воду или простых декораций. Однако такая физика не является полноценной: объект не будет идеально следовать за волнами и может замирать после прекращения активного взаимодействия.

    Для создания реалистичного поведения объекта на воде необходимо использовать Buoyancy Component внутри Blueprint. Об этом мы расскажем в следующих уроках.


    Вотч! — новости поп-культуры каждый день

    Подписывайтесь на наши соц.сети: