WebGL галактика з статей Вікіпедії





Знімок екрана є результатом надання Вікіпедії статей у браузері, створення посилань між ними. Зіркові кластери є тематично пов'язані і пов'язані статті. Це ідея від WikiGalaxy, французька студентка імені Овен Кутка.

Натискання на кожну зірку відкриває відповідну статтю та посилання на інші статті. У окремому «флі-моде» навігація від зірки до зірки відбувається з кожним кліком. У верхньому лівому куті екрана знаходиться панель пошуку, якщо ви хочете знайти щось. Поточний вікіГалуаксі містить лише 100 000 років, але студент обіцяє додати більше в майбутньому.

Виготовлений на WebGL, інтерфейс працює в Firefox і Chrome, але сповільнить більшість комп'ютерів. На практиці ви не будете використовувати його, хоча це виглядає красиво.

Деякі скріншоти.






Технічно, графік статті побудовано за допомогою запитів на PHP PHP на Python і Urliib3.

Отриманий графік у форматі .dot з ідентифікаторами статті та посиланнями було завантажено до програми візуалізації даних Gephi. Вибравши найбільш привабливу форму візуалізації, автор експортував результат до формату GDV з координацією кожного вузла, а потім перетворений на компактний файл JSON з іншим скриптом Python.

Паралельно він розробив візуалізацію для веб-сторінки на три.js, а також зручна бібліотека WebGL. Багато інформації, що відображається, динамічно викликає запити на API Вікіпедії.

У майбутньому Owen Kornek збирається портувати цю програму до інтерфейсу віртуальної реальності Oculus Rift.



Джерело: geektimes.ru/post/242731/