Unity 6.3
0 онлайн 42 гостей 3 в системе
Вход

Данные меши для деформируемых мешей

Деформируемые меши содержат данные, специфические для деформации меши. Деформируемые меши содержат либо:

  • Формы смешения: Данные, описывающие различные деформированные версии сетки, для использования с анимацией.
  • Банд-позы: Данные, описывающие " базовое " положение скелета в сетке с удалением кожи.

Формы смешения

Смешанные формы описывают версии сетки, которые деформируются в различные формы. Unity интерполирует между этими формами. Вы используете смешанные формы для морфирования целевой анимации, которая является распространенным методом для анимации лиц.

Данные о смешанных формах хранятся в виде вершин смешанных форм. Данные о смешанных формах «разреженные». Это означает, что вершина смешанной формы не существует для каждой вершины сетки; соответствующая вершина смешанной формы существует только в случае деформации вершины сетки.

Вершина смешанной формы содержит дельты для позиции, нормы и касания, а также значение индекса. Значение значения индекса зависит от того, как вы запрашиваете данные.

В течение Mesh класс, вы можете обратиться к вершинным данным блендшейпов через Mesh.GetBlendShapeBufferЭто возвращает GraphicsBuffer который обеспечивает доступ к вершинным данным формы смешивания на GPU. Этот метод позволяет выбрать между двумя различными буферами; один, который упорядочивает данные по форме смешивания, и другой, который упорядочивает данные по вершинам сетки. Выбор буфера определяет значение значения индекса и расположение данных в буфере. Для получения дополнительной информации о расположениях буферов см. BlendShapeBufferLayout.

Информацию об использовании смешанных форм с анимацией см. в Работа с смешанными формами.

Эти данные являются факультативными.

Банд-позы

В сетке с оболочкой, связывающая поза кости описывает её положение, когда скелет находится в своем исходном положении (также называемом его связывающая поза или поза отдыха).

В течение Mesh класс, вы можете получать и задавать эти данные через Mesh.bindposes. Каждый элемент содержит данные для кости с одинаковым индексом.

Эти данные требуются для ячеек с очисткой.