Usando una animación preestablecida:
Así que cree una animación preestablecida en un software de modelado 3D como Maya / Blender que tiene características como cuerpos blandos y tela que pueden hacer un buen trabajo simulando el desgarro de la pizza. Exporte la textura de la pizza Y la animación del modelo a Unity (probablemente como un conjunto de modelos .obj o algo así).
La animación del modelo representará el queso estirado y desgarrado utilizando muchos triángulos, que puede cargar como un conjunto de tres mallas en Unity. Son una colección de muchos estados de malla, cada uno representando la pizza de queso en diferentes posiciones de estiramiento. Según el lugar donde el usuario coloca la porción de pizza, saltará a ese 'estado de malla' y mostrará esos triángulos.
Hay algunos problemas, por supuesto. La interacción del usuario es un poco restringida. Si el queso ya está un poco desgarrado, no puede volver al estado 'sin torcer' para esa área de queso. Si la animación preestablecida elimina el segmento 1 y luego el 2, el usuario se verá obligado a eliminar los segmentos en ese orden. El tamaño de los datos exportados puede ser bastante grande, en función de cuán granular sea la malla y cuánto dura la animación de desgarro.
Pero puede parecer muy realista, si el artista modelo hace un buen trabajo al crear la animación preestablecida. Y no tiene que implementar un simulador de cuerpo blando.
Usando la Unidad:
Pero en caso de que le interese, Unity implementa su propia tela Skinned y componentes de tela Interactive . La tela interactiva admite rasgaduras. Pero el soporte para ellos está restringido a solo unas pocas plataformas, la última vez que lo revisé.
Usándote:
Al final, siempre puede implementar su propio simulador de cuerpo blando. Aquí hay una muestra de trabajo de investigación que es bastante popular. Es muy divertido :). Buena suerte.