Cómo hacer una pelota rodante realista

Bueno, piénselo: una bola rodante y no deslizante gira 360 grados, o [matemática] 2 \ pi [/ matemática] radianes, por 1 circunferencia de distancia. Entonces, siempre que tenga la posición inicial y la posición actual, puede dividir esa distancia por la circunferencia de la pelota, multiplicar por [matemáticas] 2 \ pi [/ matemáticas], y obtener la rotación que necesita aplicar (en radianes) El eje de rotación será perpendicular a la dirección de movimiento y al eje Y (por lo tanto, paralelo al suelo).

Pero, si estamos hablando de “realista”, entonces lo anterior no será suficiente. O lo hará, pero solo en casos aburridos. Si quieres ser realista, tenemos que empezar a pensar por qué una pelota está tratando de rodar, y la respuesta es la fricción .

Hay dos tipos de fricción: fricción estática y fricción dinámica. La fricción estática es entre superficies que no están en movimiento relativo, como la superficie de la pelota y el suelo en el caso simple de arriba. La fricción dinámica es entre superficies que se deslizan una contra la otra. La fricción estática es más fuerte que la dinámica, y ambos actúan en una dirección opuesta a la dirección del movimiento. En su caja de bolas, el vector estará a lo largo del suelo, y la fuerza resultante se aplicará al punto de la pelota tocando el suelo.

Si lo hace como se indica arriba, con fuerza de fricción, obtiene todos los efectos agradables que ve en la vida real; por ejemplo, si se empuja la pelota solo ligeramente, esto no superará la fricción estática y la pelota comenzará a rodar directamente – pero si la pelota es pateada con fuerza, esto superará la fricción estática, la pelota comenzará a deslizarse, y dado que la fricción dinámica es más débil, solo comenzará a rodar un poco, disminuyendo la velocidad simultáneamente (la fricción disipa energía como calor), hasta que llegue un punto donde “muerde” y la fricción estática se hace cargo nuevamente (y se obtiene el caso simple del primer párrafo).