Ciencia y espacio 3D
Cronología universal de la historia humana: de la prehistoria a la actualidad
Línea de tiempo total • De los orígenes líticos a la inteligencia artificial • Ciencia y cultura
Agarra cualquier extremidad con el cursor o el dedo para zarandear y lanzar al personaje en el espacio tridimensional. Gira la cámara con el botón secundario del ratón o con los controles táctiles de órbita libre.
Aprende cómo operan los motores de física computacional tridimensional en tiempo real, la cinemática de cuerpos rígidos articulados con restricciones de ángulo, el coeficiente de restitución elástica y la simulación de impactos a 60 FPS.
En animación por ordenador e ingeniería de impacto, un ragdoll (muñeco de trapo) es un sistema mecánico multicuerpo compuesto por una estructura jerárquica de sólidos geométricos rígidos (cajas, cilindros y cápsulas) conectados entre sí mediante ligaduras mecánicas denominadas constraints.
Cada articulación (cuello, hombros, codos, caderas, rodillas y tobillos) define grados de libertad (DOF) y topes angulares anatómicos que restringen la torsión para evitar hiperextensiones inverosímiles. Cuando se aplica un impulso cinemático o el muñeco choca contra un obstáculo, el solucionador de física (Cannon.js) calcula la conservación del momento lineal y angular, resolviendo numéricamente las fuerzas reactivas que se propagan a través de toda la cadena cinemática.
| Objeto / Entidad | Masa (kg) | Restitución (elasticidad) | Fricción dinámica (μ) | Comportamiento biomecánico / dinámico |
|---|---|---|---|---|
| Maniquí de pruebas (Dummy) | 75 kg | 0,20 (amortiguado) | 0,45 (asfalto/acero) | Biomecánica estándar con 10 articulaciones con topes |
| Astronauta espacial | 95 kg (con escafandra) | 0,15 (rígido) | 0,05 (casi nula en 0g) | Inercia angular elevada y deriva orbital prolongada |
| Muñeco de gelatina | 55 kg | 0,85 (hiperelástico) | 0,20 (resbaladizo) | Rebotes múltiples conservando gran parte de energía cinética |
| Trampolín elástico LED | Infinita (estático) | 1,45 (multiplicador) | 0,10 (lona tensa) | Catapulta con impulso ascendente vertical instantáneo |
| Barril explosivo TNT | 30 kg | 0,30 (metálico) | 0,60 (rodamiento) | Detonación radial de 4.500 N con radio de choque de 6 m |
| Bala de cañón balística | 18 kg | 0,10 (acero macizo) | 0,30 (rodadura) | Trayectoria parabólica a 35 m/s con alto momento de impacto |
La simulación física se basa en el método de impulsos secuenciales para prevenir la penetración entre mallas tridimensionales. En cada paso de integración temporal (Δt ≈ 16,6 ms a 60 FPS), el motor detecta los puntos de contacto entre poliedros convexos, calcula las velocidades relativas en la normal de impacto y aplica un impulso proporcional al coeficiente de restitución (e):
v'_2 - v'_1 = -e · (v_2 - v_1)
Si el coeficiente es 0, el choque es perfectamente inelástico (la energía cinética se transforma en deformación interna); si es mayor de 1, el objeto suministra energía potencial añadida (como en los trampolines elásticos).
Escoge el modelo físico (maniquí de pruebas, astronauta, zombi o muñeco de gelatina) y configura el entorno gravitatorio (Tierra 1.0g, Luna 0.16g, Espacio 0g o Júpiter 2.5g).
Haz clic y arrastra cualquier hueso o articulación para imprimir fuerza cinemática y observar la inercia rotacional y torsión articular.
Coloca trampolines elásticos hiperreactivos, turbinas eólicas con vector de empuje direccional o barriles explosivos TNT con dispersión radial.
Activa los modos de encestar en la canasta 3D, pinball humano o demolición de torres para registrar tus mejores puntuaciones de impacto.
Un ragdoll es un conjunto jerárquico de cuerpos rígidos interconectados por articulaciones constreñidas (rótulas esféricas y bisagras con límites angulares). Simula la biomecánica pasiva del cuerpo humano ante impactos externos, sin animaciones pregrabadas, respondiendo a leyes newtonianas puras.
Cannon.js actúa como motor de física computacional que calcula la integración numérica de Verlet o Euler para fuerzas, torques y detección de colisiones de cajas y esferas. Three.js sincroniza en cada fotograma la posición y rotación de los tensores visuales y mallas 3D para renderizarlos a 60 FPS con WebGL.
El coeficiente de restitución mide la elasticidad de un choque mecánico. Un valor igual a 1 conserva toda la energía cinética. Los trampolines del laboratorio poseen un coeficiente elástico superior que impulsa los cuerpos a mayor altura restituyendo y multiplicando la energía del impacto.
Al detonar un barril por impacto, se genera un impulso radial inversamente proporcional a la distancia del cuerpo respecto al centro de la detonación (ley del cuadrado inverso), aplicando una fuerza instantánea de desmembramiento cinemático sobre las extremidades cercanas.
No. Gracias a la optimización de primitivas geométricas y mallas ligeras en Three.js y Cannon.js, el simulador se ejecuta fluidamente a 60 FPS tanto en ordenadores de sobremesa como en teléfonos móviles y tabletas sin descargar complementos.
Herramientas gratuitas de Ciencia y espacio 3D y productividad
Ciencia y espacio 3D
Línea de tiempo total • De los orígenes líticos a la inteligencia artificial • Ciencia y cultura
Ciencia y espacio 3D
Transformada DFT, reconstrucción vectorial por epiciclos y figuras armónicas de Lissajous con audio estéreo • Ciencia
Ciencia y espacio 3D
Visor 3D Three.js, biblioteca molecular, ángulos y polaridad química • Ciencia
Ciencia y espacio 3D
Aberración lumínica, corrimiento Doppler y paradoja de los gemelos • Ciencia
Se restablecerá la configuración del escenario activo y se colocarán los muñecos y artilugios en su posición inicial.
Aprende a dominar el laboratorio de físicas tridimensional con estos consejos: