Creative Coding and Computational Art Course

Logo NI-CCC

Vizualizace dat COVID-19

Lukáš Brhlík, Ondřej Vaniš, Anna Moudrá

Co jsme chtěli udělat

Cílem bylo vytvoření prototypu imerzivního 3D prostředí, ve kterém by postupně vzniklo několik animovaných měnících se "proudů" znázorňující směr a intenzitu pohybu lidí v čase v průběhu pandemie COVID-19 v ČR. Vzniknout by tak měla abstraktnější prostorová/pocitová mapa ve stylu flocking behaviour.

Divák by si pak mohl zvolit jestli by chtěl vizualizaci zažít z prvního pohledu pohyblivé "částice", být tedy součástí proudu, nebo na proces nahlednout s odstupem, případně volnou kamerou. Kromě vizuální části by pak data zároveň tvořila zvukovou/ambientní kompozici. Výsledek by mohl být prezentovaný jak na obrazovce, tak v headsetu, nebo např. v CAMPu.

Inspirací je podobný pocit, jako můžou např. hráči zažívat u starších her série Black and White, kde sledují ruch města/ vesnice, o kterou se starají. Proto bych se za zatím zaměřil na měnící se intenzitu jednotlivých částí a animaci mezi jednotlivými stavy. To nám poslouží i jako měnící se pivot point (ať už budeme animovat cokoliv).

Co jsme udělali

Vyzkoušeli jsme si dema na webové platformě v javascriptu za použití knihovny Three.js. Pokusy směřovaly na vytvoření pohybujících se flocků ve 3D prostoru. Mimo knihovnu Three.js jsme našli ještě mnoho platforem a javascriptových knihoven pro vizualizaci dat, v žádné jsme však nebyli schopni jednoduše dosáhnout kýženého výsledku.

Zvážili jsme také možnosti znázornění pohybu ve 2D prostoru. Všechny dostupné knihovny však pracovaly s velmi specifickými daty vymyšlenými pro vizualizaci počasí, tuto vývojovou větev jsme tedy také opustili.

Naše pozornost se tedy přesunula na platformu Unity. Udělali jsme demo vizualizace v Unity z jednoho dne (24. 2. 2020) v průběhu pandemie COVID-19. Vybrali jsme 5 měst v okolí Prahy, na kterých jsme data vizualizovali. Ve finální verzi jsou zobrazené pouze proudy z/do Prahy, znázorňující intenzitu mobility obyvatel. Pohyby mezi ostatními městy jsme z vizualizace nakonec odebrali, protože jejich intenzita byla natolik nízká, že nebylo možné graficky rozlišit tyto intenzity a znepřehlednilo to celkovou prezentaci dat. Hlavní proudy směřují mezi jednotlivými městy a Prahou. Mobilita z jednoho města do Prahy je znázorněna vyšší parabolou, směr z Prahy ven je znázorněn nižší parabolou. Směr je také indikován pohybujícími se částicemi po křivce. Intenzita mobility je znázorněna světelnou intenzitou jednotlivých částic.

Mapa - vizualizace mobility obývatel během pandemie COVID-19 mezi Prahou a okolními městy (24.2.2020)

Největší problémy

Technické provedení - průzkum spousty slepých cest

Jak vizualizovat data

Omezená možnost přemýšlet dohromady jako tým/skupina

Feedback na projekt až pozdě v semestru

Co by šlo dělat dál?

Linky

Repozitář s kódem https://github.com/brhliluk/NICCC-flocking