viernes, 31 de julio de 2026devblog

Dobla la animación hacia el balón

Motion Warping en las diez animaciones de giro, eventos de contacto definidos por animación y cada toque declarado por el propio clip. Nada de adivinar radios.

DOBLA LAANIMACIÓN

He reconstruido cómo se hablan de verdad el balón y los pies del jugador.

  • Motion Warping en las diez animaciones de giro. El montaje ahora dobla la trayectoria del jugador a mitad del giro para que la bota llegue al balón, en lugar de arrastrar el balón hasta donde lo dibujó el animador.
  • Cada contacto se define en la propia animación: qué fotograma, qué pie, qué parte de la bota y si lleva el balón (la suela en un arrastre atrás) o lo golpea (el interior del pie en un giro de 90 grados).
  • Cada contacto declara a qué distancia tiene que estar el jugador. Una suela encima del balón, un cambio de dirección con el interior y un empujón con el exterior tienen alcances distintos.
  • Los toques solo se atribuyen al pie con el que la animación está conduciendo de verdad. Atribuirlos a cualquier bota que pasara cerca hacía que el balón recibiera una patada a cada paso.
  • La corrección lateral y la frontal tienen límites separados. Empujar el balón a través de tu línea lo conserva. Empujarlo hacia delante es como lo pierdes.
  • La fuerza del toque escala con tu velocidad. El balón tiene que salir del pie más rápido de lo que corres solo para seguir por delante.

Todo lo que hace el balón lo declara ahora la animación. Nada de adivinar radios.

La idea que lo desbloqueó: pasé tres días intentando llevar el balón adonde la animación lo esperaba. Radios de contacto, distancias de adelanto, predicción, mezclas de recogida. Nada de eso aguantó, porque la posición del balón depende de cómo venías conduciendo y ningún número fijo cubre eso. Motion Warping le da la vuelta al problema. No muevas el balón hacia la animación. Dobla la animación hacia el balón.

Incluido: Motion Warping en 10 giros · eventos de contacto por animación · alcance por contacto

Este artículo se ha traducido del inglés con ayuda de IA. Leer el original