Utilizzando un'animazione preimpostata:
Quindi crea un'animazione preimpostata in un software di modellazione 3D come Maya / Blender che ha caratteristiche come corpi morbidi e tessuti che possono fare un buon lavoro simulando lo strappo della pizza. Esporta sia la trama della pizza che l'animazione del modello su Unity (probabilmente come un insieme di modelli .obj o simili).
L'animazione del modello rappresenterà il formaggio che viene allungato e strappato usando molti molti triangoli, che puoi caricare come un insieme di tri-mesh in Unity. Sono una raccolta di molti stati della maglia, ognuno dei quali rappresenta la pizza al formaggio in diverse posizioni di stiramento. In base a dove l'utente posiziona la fetta di pizza, passerai a quello "stato mesh" e visualizzerai quei triangoli.
Ci sono alcuni problemi ovviamente. L'interazione dell'utente è un po 'limitata. Se il formaggio è già un po 'strappato, non puoi tornare allo stato "non coltivato" per quella zona di formaggio. Se l'animazione preimpostata rimuove la sezione 1 e quindi 2, l'utente sarà costretto a rimuovere le sezioni in quell'ordine. La dimensione dei dati esportati può diventare piuttosto grande, in base alla granularità della mesh e alla durata dell'animazione di strappo.
Ma può sembrare molto realistico se l'artista del modello fa un buon lavoro durante la creazione dell'animazione preimpostata. E non devi implementare un simulatore del corpo molle.
Utilizzando Unity:
Nel caso in cui tu sia interessato, Unity implementa il proprio tessuto Skinned e i componenti del tessuto Interactive . Il panno interattivo supporta lo strappo. Ma il supporto per loro è limitato a poche piattaforme, per ultimo ho controllato.
Usando te:
Alla fine, puoi sempre implementare il tuo simulatore soft-body. Ecco un documento di ricerca di esempio che è piuttosto popolare. È molto divertente :). In bocca al lupo.