Dynamic Mesh
Dynamic Mesh - это объект, который представляет собой набор вершин, ребер и треугольных граней (организованных в polygons), определяющих геометрию объекта, которая может быть изменена процедурно. Он имеет все функции шейдеров статических мешей, поэтому вы можете загрузить существующую статический меш как динамическую, чтобы изменить ее.
Обычно он используется для изменения экземпляра меша из-за взаимодействия (удар, выстрел, разрыв и т.д.) или, например, для создания динамически изменяющейся поверхности: ткани, веревки, проволоки, жидкости и т.д.
Динамические меши могут быть процедурно созданы с помощью Unigine или сторонних плагинов или библиотек.
В UNIGINE установлены следующие ограничения для мешей:
Максимальное количество вершин на меш | 4 294 967 295 |
Максимальное количество поверхностей на меш | 32 768 |
Смотрите также#
- ObjectMeshDynamic класс для редактирования Dynamic Mesh через API
- Набор сэмплов, находящихся в каталоге data/samples/objects/:
Добавление динамического меша#
Чтобы добавить Dynamic Mesh в сцену через UnigineEditor, сделайте следующее:
- Запустить UnigineEditor.
- В строке меню щелкните Create -> Mesh -> Dynamic.
- В открывшемся диалоговом окне выберите путь к файлу .mesh.
- Разместите меш где-нибудь в мире.