Введение в меши
Меш представляет собой набор данных, описывающих форму. В Unity меши используются следующим образом:
- В графике вы используете меши вместе с материалы; меши описывают форму объекта, который GPU штукатурки, и материалы описывают внешний вид его поверхности.
- В физике, вы можете использовать сетку для определения формы коллайдера.
Деформируемые меши
Помимо обычных мешей, Unity также поддерживает деформируемые меши.
Деформируемые меши подразделяются на следующие категории:
- Меши со скинами: Эти меши работают с дополнительными данными, называемыми костями. Кости образуют структуру, называемую скелет (также называемую риг или совместной иерархией), и меш со скинами содержит данные, которые позволяют ей деформироваться реалистичным образом при движении скелета. Обычно вы используете меши со скинами для скелетная анимация с Unity’s Animation но вы также можете использовать их с Rigidbody компоненты для создания эффектов «рагдолл».
- Меши с формами смешивания: Эти меши содержат данные, называемые формами смешивания. Формы смешивания описывают версии меши, которые деформируются в различные формы, между которыми Unity интерполирует. Вы используете формы смешивания для морфирования целевой анимации, которая является распространенным методом для анимации лиц.
- Меши, которые работают с Компонент ткани для реалистичной симуляции ткани.
Работа с мешами
Unity хранит меши в вашем проекте как ассеты сетки, и представляет их в коде C# с Mesh class.
В зависимости от того, как вы используете меши, они работают с разными компонентами:
- В графике, Unity отображает регулярные меши с Рендерер сетки компонентов и деформируемых мешей с Рендерер меши с кожей компонентов.
- В физике, Unity использует Mesh Collider компонент для определения формы коллайдера.
Подробную информацию о данных, содержащихся в сетке, и о том, как Unity представляет эти данные, см. в Сетка данных.