Sto cercando di realizzare un comportamento fisico deformante per le superfici piane, ma non ho idea di come iniziare con l'implementazione finora.
Indipendentemente dalla forma della superficie (piani, cubi, sfere ...), voglio avere piccole rientranze nelle posizioni delle entità di gioco (giocatori, nemici, oggetti ...).
È un po 'complicato da spiegare, quindi ho illustrato di cosa sto parlando, ecco un esempio con una sfera:
Quindi, le superfici dovrebbero essere in grado di deformarsi un po '(per apparire come un letto o un divano davvero morbido). Le mie superfici hanno probabilmente bisogno di un conteggio di vertici elevati per ottenere una deformazione uniforme, ma il mio grande problema è la matematica per calcolare questa deformazione.
Sto programmando in C / C ++ con OpenGL, ma qualsiasi consiglio nella giusta direzione andrà bene.