Полезное
Мы Вконтакте
Discord канал
Когда играете в видео игры использующие UE4, персонаж которым вы управляете, часто сделан из специального меша, называемым Skeletal Mesh Actor. Скелетал меш экторы потому специальные, потому что они могут быть использованы для показа сложной анимации сделанной в стороннем 3D приложении, и импортированной в UE4. Данные пособие расскажет и покажет, как использовать скелетал меш экторов внутри UE4.
Скелетал меш эктор — это специальный тип Эктора, который используются для показа сложной анимации сделанной в стороннем 3D приложении, и импортированной в UE4.Скелетал меши отличны от Статик мешей, потому что Скелетал меши содержат внутри себя сложный скелет, который помогает двигать вершины статик меша для соответствия той анимации которая проигрывается в данный момент.Так как Скелетал меши поддерживают скелет, то часто и густо они используются для персонажей, существ, сложных механизмов, или для любых других потребностей деформации, в том числе и для сложных движений. Внутри UE4 вы можете также найти Скелетал меш экторов которые используются не только для персонажей, но также и в Matinee, для создания кинематографических видеороликов.
Скелетал меш экторы располагаются на карте посредством стандартных методов расположения экторов; либо просто перетащите нужный эктор из контент браузера, либо выделив нужный эктор, нажмите ПКМ на карте.
Вы можете перетащить Скелетал меш эктор прямо из контент браузера прямо на уровень, следуя этим шагам:
Вы также можете разместить Скелетал меш эктор на уровне посредством нажатия ПКМ контекстного меню, следуя этим шагам:
Для того, чтобы Скелетал меш проиграл анимацию во время игры, у вас есть 2 варианта — использовать Animation Blueprint (который даст вам возможность проиграть и смешать несколько анимаций) либо использовать Animation Asset для воспроизведения одной анимации. В данной статье вы сфокусируемся на Animation Sequence для воспроизведения нашей анимации во время игры.
Настройка Скелетал меша для проигрывание анимации довольна проста:
Теперь, когда Скелетал меш эктор добавлен на уровень, пришло время добавить ему анимации посредством следующих шагов:
Теперь, удостоверьтесь, что оба пунктика Looping и Playing выбраны (впринципе, они по дефолту такими являются), после чего нажмите Play Button для того, чтобы воспроизвести анимации во время игры.
Если вам понадобилось применить иной, от текущего материала на ваш скелетал меш эктор, то новый материал может быть назначен путь простого перетаскивания на материала на сам эктор скелетал меша во вьюпорте редактора.Смена материала на скелетал меш экторе ничем не отличается от смены материала на любом другом экторе.
Используемый на экторе скелетал меша материал должен иметь отмеченный галочкой пунктик Used with Skeletal Mesh для того, чтобы всё работало правильно. Найти этот пунктик вы можете во вкладке Usage на панели Details материала.
Обычное создание коллизии не работает со скелетал меш экторами. Если вы хотите, чтобы вам скелетал меш взаимодействовал с объектами на уровне, вам необходимо создать Physics Asset для вашего скелет меш эктора.
Для создания физичесского ассета для вашего меша нужно всего лишь жмакнуть ПКМ по мешу в контент браузере, после чего выбрать Create -> Create Physics Asset. Больше информации про создание физичесского ассета вы можете прочитать в документации.
После того как вы создали физичесский ассет — необходимо его применить. Откройте скелетал меш и в разделе Physics в слот Physics Asset укажите требуемый физичесский ассет.
Вы также можете переназначить физичесский ассет, путём простого выбора нужного физического ассета во вкладке Physics на панели Details в пунктике Physics Asset Override.