Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 3.7 KB

File metadata and controls

53 lines (41 loc) · 3.7 KB

Projekt Inżynierski WikiGraph

Interaktywna wizualizacja artykułów Wikipedii w formie trójwymiarowego grafu ukazującego linki jako połączenia

Unity version: 2018.1.9f2

Środowiska

  • LZWP: Scena WIKIGRAPH, GRAPHInput ControllerEnvironment = Cave
  • PC: Scena WIKIGRAPH_NO_LZWP, GRAPHInput ControllerEnvironment = PC

Konfiguracja

  • Wybierz obiekt GRAPH z okna hierarchii i znajdź Node Controller w Inspektorze
  • Wybierz jedną z dostępnych opcji wikipedii (Data Pack)
  • Ewentualnie dostosuj pola Max Node Limit oraz Node Starting Amount w Node Loader Controller

Tworzenie własnych paczek danych

  • Uruchom wikigraph-parser.sln. Upewnij się, że w menadżerze NuGet są zainstalowane poniższe pakiety: screendependencies W razie występowania błędów w aplikacji w pierwszej kolejności dokonaj reinstalacji SQLite.Core.
  • Zbuduj w trybie Release WikiGraph Parser. Po uruchomieniu aplikacji poczekaj, aż załaduje ona wszystkie dostępne wikipedie. Wybierz interesującą Cię paczkę danych oraz podaj ścieżkę do pobranego \wikigraph\Assets\StreamingAssets\DataFiles i naciśnij przycisk Start. UWAGA: Pliki o rozmiarach przekraczających 1GB wymagają znacznej ilości pamięci RAM na komputerze. screenParser1
  • Poczekaj, aż program wygeneruje pliki do aplikacji. Ten etap może zająć od kilku sekund dla plików w rozmiarze <1MB, do kilku godzin dla plików wielogigabajtowych. screenParser2
  • Zakończenie przetwarzanie aplikacja zakomunikuje komunikatem Parsing data completed! w lewym dolnym rogu okna. Można teraz bezpiecznie zamknąć aplikację. screenParser3
  • Wygenerowane pliki znajdują się we wskazanym katalogu z którego aplikacja WikiGraph będzie odczytywała dane. W przypadku wielokrotnego pobierania tych samych danych, rozróżniane są one na podstawie daty w nazwie folderu. WikiGraph używa najnowszej paczki z danymi. screenParser4

Sterowanie

LZWP

nowy_schemat_kontrolera

schemat_kontroler_historia

PC

  • Obracanie kamery: PPM i ruch myszą.
  • Zaznaczanie i wybieranie węzłów: LPM
  • Wychodzenie z zaznczonego węzła do trybu latania w przestrzeni: ESC
  • Zmiana typu wyświetlanych połączeń gdy węzeł jest wybrany: M
  • Przewijanie połączeń: Z i X
  • Cofnięcie wykonanej akcji: E, ponowienie: Q
  • Wyświetlenie pomocy: R
  • Otworzenie wyszukiwarki: F1

Wszystkie powyższe ustawienia można dostosować w Input Controller(Script) w inspektorze po zaznaczeniu elementu GRAPH w hierarhii.

Wygląd

Screenshot_20191111_161452

Screenshot_20191111_161725

Screenshot_20191111_162427