Ciencia y espacio 3D
Laboratorio de ferrofluido y electromagnetismo 3D
Inestabilidad de Rosensweig, ley de Faraday y física coloidal en WebGL • Ciencia y físicas 3D
Experimenta con la física de mallas deformables mediante integración de Verlet y redes masa-muelle. Corta una cortina de seda pasando el bisturí en tiempo real, lanza cubos de gelatina elástica con volumen hidrostático o salta sobre un trampolín a 60 fotogramas por segundo.
En los videojuegos y motores gráficos modernos, la física de cuerpos rígidos (como cajas, ruedas o muñecos ragdoll articulados) resulta insuficiente para representar materiales orgánicos como tejidos textiles, músculos, masa elástica o gelatinas. Para reproducir estos comportamientos de forma visualmente convincente a 60 FPS sin saturar la tarjeta gráfica, se recurre a la **integración de Verlet** combinada con **redes de partículas y muelles**.
Los métodos de integración tradicionales basados en velocidad (como Euler explícito) sufren una grave inestabilidad numérica: si un muelle rígido se estira ligeramente más de la cuenta, la fuerza de restitución dispara una aceleración excesiva que en el siguiente fotograma hace que los vértices salgan disparados al infinito ("efecto explosión").
La integración de Verlet resuelve este problema almacenando la posición actual y la posición del fotograma anterior, eliminando la variable explícita de velocidad:
Donde c es el factor de amortiguamiento viscoso ambiental y a(t) es la suma de aceleraciones externas (gravedad, viento y presión). Si forzamos un vértice a colisionar con el suelo plano o lo arrastramos con el ratón, su posición se corrige de inmediato y su velocidad implícita se adapta de manera orgánica y perfectamente estable.
Para que una superficie de tela no se deforme como un chicle sin control, cada partícula se conecta con sus vecinas mediante tres capas de muelles con diferentes funciones mecánicas:
Una malla tridimensional cerrada que solo tenga muelles superficiales colapsaría como un globo desinflado al caer al suelo. Para dotarla de elasticidad volumétrica, el simulador calcula en cada fotograma el volumen total instantáneo V mediante el producto mixto de cada triángulo exterior respecto al centro:
Al comprimirse el cuerpo durante un impacto, la diferencia frente al volumen de reposo genera una presión hidrostática perpendicular hacia afuera que hace que la gelatina tiemble y recupere su forma original en una oscilación extremadamente satisfactoria.