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

Введение в меши

Меш представляет собой набор данных, описывающих форму. В Unity меши используются следующим образом:

  • В графике вы используете меши вместе с материалы; меши описывают форму объекта, который GPU штукатурки, и материалы описывают внешний вид его поверхности.
  • В физике, вы можете использовать сетку для определения формы коллайдера.

Деформируемые меши

Помимо обычных мешей, Unity также поддерживает деформируемые меши.

Деформируемые меши подразделяются на следующие категории:

  • Меши со скинами: Эти меши работают с дополнительными данными, называемыми костями. Кости образуют структуру, называемую скелет (также называемую риг или совместной иерархией), и меш со скинами содержит данные, которые позволяют ей деформироваться реалистичным образом при движении скелета. Обычно вы используете меши со скинами для скелетная анимация с Unity’s Animation но вы также можете использовать их с Rigidbody компоненты для создания эффектов «рагдолл».
  • Меши с формами смешивания: Эти меши содержат данные, называемые формами смешивания. Формы смешивания описывают версии меши, которые деформируются в различные формы, между которыми Unity интерполирует. Вы используете формы смешивания для морфирования целевой анимации, которая является распространенным методом для анимации лиц.
  • Меши, которые работают с Компонент ткани для реалистичной симуляции ткани.

Работа с мешами

Unity хранит меши в вашем проекте как ассеты сетки, и представляет их в коде C# с Mesh class.

В зависимости от того, как вы используете меши, они работают с разными компонентами:

  • В графике, Unity отображает регулярные меши с Рендерер сетки компонентов и деформируемых мешей с Рендерер меши с кожей компонентов.
  • В физике, Unity использует Mesh Collider компонент для определения формы коллайдера.

Подробную информацию о данных, содержащихся в сетке, и о том, как Unity представляет эти данные, см. в Сетка данных.