Official code for "Towards a Better Understanding of Graph
Perception in Immersive Environments" published at Graph Drawing 25'
Code | ||
Data | ||
README.md |
Towards a Better Understanding of Graph Perception in Immersive Environments
The 33rd International Symposium on Graph Drawing and Network Visualization (GD 25')
Lin Zhang§, Yao Wang§, Ying Zhang, Wilhelm Kerle-Malcharek, Karsten Klein, Falk Schreiber, and Andreas Bulling
§: authors contributed equally
$Root Directory
│
│─ README.md —— this file
│
|─ Code —— Source code of the WebGL environment
│ │
│ |─ data —— all graphs and questions
│ │
│ |─ py_scripts —— providing statistics and plotting visualizations for gaze data
│ │ |
│ │ |─ environments.yml —— conda environment
│ │ |
│ │ |─ graph.py —— plotting gaze ray and env using Trimesh
│ │ |
│ │ |─ heatmap.py —— calculating 3D saliency
│ │ |
│ │ |─ main.py —— plotting heatmaps and scarf plots, do statistical tests
│ │ |
│ │ └─ scarf_plot.py —— drawing uncertainty-aware scarf plots
│ │
│ |─ replay —— gaze replay, access url /replay
│ │
│ │─ calibrate.js —— 5-point gaze validation for each participant
│ │
│ │─ draw.js —— render graphs
│ │
│ │─ main.js —— main controller of the Babylon.js
│ │
│ │─ questionnaire.js —— render questionnaire panel
│ │
│ └─ scene.js —— render the virtual room
│
└─ Data/{participant}.zip —— The collected participants' eye tracking data
If you think our work is useful to you, please consider citing our paper as:
@inproceedings{zhang25_gd,
title = {Towards a Better Understanding of Graph Perception in Immersive Environments},
author = {Zhang, Lin and Wang, Yao and Zhang, Ying and Kerle-Malcharek, Wilhelm and Klein, Karsten and Schreiber, Falk and Bulling, Andreas},
year = {2025},
pages = {1--19},
booktitle = {Proc. 33rd International Symposium on Graph Drawing and Network Visualization (GD 2025)}
}
contact: yao.wang@vis.uni-stuttgart.de