Todos los ejemplos · Experimentos

Tela

Qué enseña este ejemplo

Mueve el ratón por encima para empujarla, haz clic y arrastra para agarrarla (si tiras demasiado, los hilos se rompen), mayúsculas y arrastrar la corta, y R cuelga una nueva.

No hay motor de físicas: es integración de Verlet (la velocidad de un punto es dónde está menos dónde estaba) y muelles que se relajan unas cuantas veces por paso, en el código del propio ejemplo. El paso es fijo, 1/60 de segundo, pase lo que pase con los fotogramas.

El motor la dibuja con useHelperLines, reescritas en cada fotograma, y screenToRay convierte el ratón en un punto sobre el plano de la tela a través de la cámara. Cada hilo pasa de blanco a rojo según se acerca a romperse.

Arrancando