Lightbeats je aplikace napsaná v Processingu pro tracking svítících žonglovacích míčků a vizualizaci jejich trajektorií.
Pro spuštění Lightbeats je potřeba Processing. Projekt využívá knihovny JMyron a ControlP5, pro jejich instalaci se řiďte instrukcemi na jejich stránkách.
Otevřete lightbeats.pde v Processingu a spustťe. Aplikace vyžaduje připojenou webkameru. Pro nejlepší výsledky program používejte v temném prostředí.
- ESC: Ukončení programu.
- D: Zapnutí/vypnutí debug módu. Vhodné pro kalibraci při prvním použití.
- C: Zapnutí/vypnutí nahrávání obrazovky. Snímky jsou ukládány ve formátu tga do složky
frames/
. - Mezerník: Uložení aktuálního snímku.
Globální nastavení programu naleznete v hlavičce souboru lightbeats.pde
.
Program na každé zavolání draw()
funkce získá seznam globů z instance JMyron. Ten pak program předává instanci třídy Balls
, která jednotlivé globy identifikuje a zařadí již jako State
do správných Ball
.
Po třídění následuje vizualizace instancí třídy Renderer
.