Ho imparato a conoscere la collisione nella programmazione fisica e ho un grosso dubbio.Programmazione collisione oggetto (caso collisione multipla)
Pensando in sfere, quando una collisione con 2 sfere contemporaneamente, ho pensato che l'entità delle forze che sposta le sfere di entrambi, deve essere divisa per 2. Ma quando lo sto programmando, vedo sempre che una sfera ha più velocità della seconda, perché il modo in cui la programmo è collisione prima con una che con l'altra. Facciamo vedere un'immagine per disegnare chiaramente il problema:
In un primo momento rilevare la sfera rossa. Quindi viene rilevata la collisione e l'intensità della forza è come se ci fosse solo una sfera. Quindi rileva la sfera arancione e l'intensità della forza è inferiore alla prima.
Qualche idea di cosa devo usare per programmare questo, o se ho qualche idea sbagliata?
mod:
Inoltre, se mi aiuti alla ricerca di un meccanismo che rende questo accada ben vorrei darvi 50+ di più.
Questo è realistico. Sei sicuro di volerlo rendere più "perfetto"? – Beta
mi piace renderlo il più vicino possibile alla collisione reale in modo da rendere successive le stime se il costo computazionale non ne vale la pena. –