All Projects → kwonoh → ImsvGraphVis

kwonoh / ImsvGraphVis

Licence: BSD-3-Clause License
Immersive Graph Visualization

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to ImsvGraphVis

Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (+546.74%)
Mutual labels:  virtual-reality, unreal-engine
WebScreenVR
WebScreenVR enhance your workspace while in Virtual Reality, allowing you to cast your screen and different applications around you in a 3D environment.
Stars: ✭ 53 (-42.39%)
Mutual labels:  oculus-rift, virtual-reality
MoonMotion
Moon Motion Toolkit - Free and open source toolkit for VR locomotion
Stars: ✭ 38 (-58.7%)
Mutual labels:  oculus-rift, virtual-reality
LifeBrush
A toolkit for painting agent-based mesoscale molecular simulations and illustrations.
Stars: ✭ 38 (-58.7%)
Mutual labels:  virtual-reality, unreal-engine
Vrtk
*Beta* - An example of how to use the Tilia packages to create great content with VRTK v4.
Stars: ✭ 3,422 (+3619.57%)
Mutual labels:  oculus-rift, virtual-reality
janusweb
An in-browser implementation of JanusVR
Stars: ✭ 145 (+57.61%)
Mutual labels:  oculus-rift, virtual-reality
pyomyo
PyoMyo - Python Opensource Myo armband library
Stars: ✭ 61 (-33.7%)
Mutual labels:  virtual-reality
spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (+32.61%)
Mutual labels:  virtual-reality
bullet
JVM Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 35 (-61.96%)
Mutual labels:  virtual-reality
embedding
Embedding data into immersive environments
Stars: ✭ 26 (-71.74%)
Mutual labels:  oculus-rift
TrackViz
Recorded tracks visualization plugin built on Unreal Engine. Airsim compatible.
Stars: ✭ 19 (-79.35%)
Mutual labels:  unreal-engine
ResScannerUE
ResScannerUE is an Unreal Engine asset scan plugin.
Stars: ✭ 32 (-65.22%)
Mutual labels:  unreal-engine
my-awesome-projects
Learn by doing projects
Stars: ✭ 48 (-47.83%)
Mutual labels:  unreal-engine
GVRSCNRenderer
SceneKit Rendering and ARKit 6DOF Tracking for Google Cardboard
Stars: ✭ 19 (-79.35%)
Mutual labels:  virtual-reality
hugegraph-hubble
A graph management and analysis platform that provides features: graph data load, schema management, graph relationship analysis and graphical display, and more.
Stars: ✭ 34 (-63.04%)
Mutual labels:  graph-visualization
VRMocap
A SteamVR powered mocap solution for Unreal Engine
Stars: ✭ 88 (-4.35%)
Mutual labels:  unreal-engine
DarkestHour
Darkest Hour: Europe '44-'45
Stars: ✭ 49 (-46.74%)
Mutual labels:  unreal-engine
CrashBandicoot-Timetwister
Crash Bandicoot: Timetwister is a remaked version of Crash Bandicoot 3: Warped's Tomb Wader level on Unreal Engine 4.26
Stars: ✭ 26 (-71.74%)
Mutual labels:  unreal-engine
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+241.3%)
Mutual labels:  unreal-engine
global-event-system-ue4
Loosely coupled internal event system plugin for the Unreal Engine.
Stars: ✭ 122 (+32.61%)
Mutual labels:  unreal-engine

Immersive Graph Visualization

Teaser

An implementation of the immersive graph visualization technique described in our paper (video preview):

@article{kwon16imsv,
    title={{A Study of Layout, Rendering, and Interaction Methods for Immersive Graph Visualization}},
    author={Kwon, Oh-Hyun and Muelder, Chris and Lee, Kyungwon and Ma, Kwan-Liu},
    journal={IEEE Transactions on Visualization and Computer Graphics},
    year={2016},
    volume={22},
    number={7},
    pages={1802-1815}
}

Oh-Hyun Kwon, Chris Muelder, and Kwan-Liu Ma are with VIDI Labs at the University of California, Davis. Kyungwon Lee is with Integrated Design Lab at the Ajou University, Korea.

Requirements

Getting up and running

Shorcuts in the application

Command Description
` (backtick) Toggle console. Console commands for this application start with IGV_ prefix.
Ctrl + O Open a file dialog. The file dialog is not visible in the head mounted display.
V Reset viewpoint.

Console commands

Command Description
IGV_OpenFile Open a file dialog. The file dialog is not visible in the head mounted display.
IGV_SetFieldOfView [float] Set the field of view of graph layout. The value should be determined based on the size of given graph.
IGV_SetAspectRatio [float] Set the aspect ratio of graph layout.
IGV_SetTreemapNesting [float] Set the nesting factor of treemap layout.

To add more console commands, see AIGVPlayerController.

Data preprocessing

To visualize other graphs, please prepare the data as the following format:

{
    "nodes": [
        {"id": "A"},
        {"id": "B"},
        {"id": "C"}
    ],
    "links": [
        {"source": "A", "target": "B"},
        {"source": "A", "target": "C"}
    ]
}

Then, preprocess the data:

python main.py data/lesmis.json -r 1.0

The -r parameter will change the size of resulting clustering hierarchy. Output data will be saved in /Saved/Data/Graph directory.

Acknowledgement

This research has been sponsored by the U.S. National Science Foundation through grant IIS-1741536: Critical Visualization Technologies for Analyzing and Understanding Big Network Data.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].