pbPatrick BeckerSoftwareentwickler
← Alle Projekte

Physik & Simulation

A Little Balance

Alles eine Frage des Gleichgewichts.

Website öffnen: A Little Balance (neuer Tab)Quellcode-Link folgt

Klassische Balkenwaage mit Gewichten und bunten Gummibären

Über das Projekt

Eine klassische Messingwaage, kalibrierte Gewichte und bunte Gummibären. Eine interaktive Studie über Gleichgewicht: Objekte lassen sich auf die Waagschalen legen, stapeln und miteinander vergleichen.

JavaScriptThree.jsRapier

Problem

Eine Balkenwaage soll physikalisch glaubwürdig ausschlagen – mit Gewichten und Gummibären, die sich stapeln lassen und die Anzeige ehrlich beeinflussen.

Ansatz

  • Die ganze Szene teilt eine Rapier-Welt in Metern, Kilogramm und Sekunden. Ein Drehgelenk hält den Balken, jede Schale hängt an einem zweiten Gelenk.
  • Masse kommt ausschließlich aus den Collidern: Bären wiegen 10 g, die Gewichte 10 bis 50 g. Continuous Collision Detection verhindert, dass losgelassene Objekte durch die Schalen fallen.
  • Die Physik läuft mit 60 Hz über einen Akkumulator, der Renderer interpoliert. Das Wackeln der Gummibären ist reine Darstellung und verändert keine Kräfte.

Ergebnis

Ein einzelnes 10-g-Ungleichgewicht pendelt sich bei etwa 5,16° ein. Die Waage lässt sich mit Maus, Touch und Tastatur bedienen und respektiert reduzierte Bewegung.