НАЧАЛО РАБОТЫВВЕДЕНИЕ
Введение
Crushform добавляет в Unreal Engine визуальные повреждения автомобилей и предметов в реальном времени. На кузове появляются вмятины там, куда пришёлся удар, и слезает краска там, где сместился металл. Стекло трескается и рассыпается, грязь налипает от земли под колёсами, шины сплющиваются при приземлении и обволакивают то, во что упираются, а деревья, заборы и объекты ломаются. Урон определяет сервер, а клиент, который управляет автомобилем, предсказывает его, поэтому одна и та же настройка работает и в одиночной игре, и по сети.
Что входит в комплект
Заголовок раздела «Что входит в комплект»| Система | Что вы получаете |
|---|---|
| 01Вмятины | Решётка деформации смещает меш в точке удара: от точечного попадания остаётся кратер, от стены сминается нос, от скользящего удара вмятина вытягивается. |
| 02Краска | Краска стирается там, где сместился металл, а вокруг удара появляются царапины и сколы. |
| 03Мягкие зоны | Зоны жёсткости задают глубину вмятин по участкам, правятся во вьюпорте и зеркально повторяются слева направо. |
| 04Навесные детали | Двери срываются с петель, капот отлетает — решает повреждение под каждой петлёй. |
| 05Стекло | Пресеты для многослойного и закалённого стекла. Стёкла трескаются, рассыпаются и разлетаются осколками; смятый капот трескает лобовое стекло. |
| 06Грязь | Пыль, грязь, снег и влага накапливаются с земли под колёсами, и на самих колёсах тоже. Смойте всё или только одно пятно. |
| 07Шины | Пятно контакта и выпуклая боковина при приземлении деформируются в материале. |
| 08Коллизия | Коллизия кузова повторяет смятую форму по мере роста вмятин. |
| 09Мир | Разрушаемые деревья, заборы и объекты гнутся, ломаются и оставляют обломки. |
| 10Звук и эффекты | Звуки и эффекты ударов для каждого материала, звук качения и эффекты для каждой поверхности, многослойный звук двигателя. |
| 11Мультиплеер | Повреждения определяет сервер, клиент их предсказывает. Игроки, подключившиеся позже, видят те же вмятины. |
| 12Отладка | Режим отладки, оверлей зон жёсткости, статистика и консольные команды для повреждений, ремонта и шин. |
Как это встраивается в вашу игру
Заголовок раздела «Как это встраивается в вашу игру»Crushform никогда не зависит от кода вашей игры. Автомобиль подключается через компонент-адаптер:
- Crushform Chaos Vehicle Adapter для Pawn, построенного на Chaos Vehicles. Он читает колёса из компонента движения, поэтому ничего подключать вручную не нужно.
- Crushform Vehicle Adapter для любого другого автомобиля. Вы перечисляете его колёса, а он находит поверхность под ними с помощью трассировок.
Любой другой эктор может участвовать, реализовав host-интерфейсы на C++ или в Blueprint: ICFDeformHost, ICFWheelHost, ICFBreakerHost, ICFTireHost, ICFTireViewer и ICFEngineHost.
| Модуль | Тип | Что внутри |
|---|---|---|
Crushform | Runtime | Ядро: решётка деформации, вмятины, краска, грязь, стекло, навесные детали и настройки проекта. |
CrushformBreakable | Runtime | Разрушаемые деревья, заборы и объекты, а также их обломки. |
CrushformImpact | Runtime | Отклик на удары: звуки и эффекты при столкновениях. |
CrushformTire | Runtime | Деформация шин в пятне контакта. |
CrushformWheel | Runtime | Поверхности колёс, звук и эффекты качения. |
CrushformEngine | Runtime | Многослойный звук двигателя. |
CrushformVehicle | Runtime | Адаптер для ваших собственных автомобилей. |
CrushformChaos | Runtime | Адаптер для Chaos Vehicles. |
CrushformCamera | Runtime | Камера слежения за автомобилем. |
CrushformDebug | Runtime, not in Shipping | Режим отладки: свободная камера и инструменты, чтобы наносить вмятины, загрязнять, мыть и ремонтировать. |
CrushformPlayground | Runtime | Движущиеся препятствия из демо Proving Ground. |
CrushformShaders | Runtime | Регистрирует папку шейдеров плагина. |
CrushformEditor | Editor | Инструменты редактора и построители контента. |