Использование предустановленной анимации:
Поэтому создайте предустановленную анимацию в программном обеспечении для 3D-моделирования, таком как Maya / Blender, в котором есть такие функции, как мягкие тела и ткань, которые могут хорошо имитировать разрывание пиццы. Экспортируйте и текстуру пиццы, и анимацию модели в Unity (возможно, как набор моделей .obj или что-то подобное).
Анимация модели представит, как сыр растягивают и разрывают, используя множество треугольников, которые вы можете загрузить как набор тримешей в Unity. Они представляют собой совокупность множества ячеистых состояний, каждое из которых представляет собой пиццу с сыром в разных местах растяжения. В зависимости от того, где пользователь разместит ломтик пиццы, вы перейдете к этому «состоянию сетки» и отобразите эти треугольники.
Конечно, есть несколько проблем. Взаимодействие с пользователем немного ограничено. Если сыр уже порвался, вы не можете вернуться в состояние «не повреждено» для этой области сыра. Если предустановленная анимация удаляет срез 1, а затем 2, пользователь будет вынужден удалить срезы в этом порядке. Размер экспортируемых данных может стать довольно большим, в зависимости от гранулярности меша и продолжительности анимации разрыва.
Но это может выглядеть очень реалистично, если художник-модель хорошо работает при создании предустановленной анимации. И вам не нужно реализовывать симулятор мягкого тела.
Используя Unity:
Но в случае, если вам интересно, Unity реализует свою собственную ткань Skinned и компоненты Interactive . Интерактивное полотно поддерживает разрыв. Но поддержка для них ограничена только несколькими платформами, последний раз я проверял.
Используя вас:
В конце концов, вы всегда можете реализовать свой собственный симулятор мягкого тела. Вот пример исследовательской работы, которая довольно популярна. Это очень весело :). Удачи.